1 #include <boost/python.hpp>
2 #include <boost/preprocessor.hpp>
3 using namespace boost::python;
6 #include <evt/Header.h>
7 #include <evt/ShowerRecData.h>
8 #include <evt/ShowerSRecData.h>
9 #include <evt/ShowerFRecData.h>
36 class_<evt::Event>(
"Event")
38 return_internal_reference<>())
50 return_internal_reference<>());
52 class_<evt::Header>(
"Header")
55 return_value_policy<return_by_value>());
57 class_<evt::ShowerRecData, boost::noncopyable>(
"ShowerRecData", no_init)
59 return_internal_reference<>())
61 return_internal_reference<>());
63 class_<evt::ShowerFRecData, boost::noncopyable>(
"ShowerFRecData", no_init)
68 enum_<evt::ShowerFRecData::EUncertaintyType>(
"EUncertaintyType")
73 enum_<evt::ShowerSRecData::T4Flags>(
"T4Flags")
79 enum_<evt::ShowerSRecData::T5Flags>(
"T5Flags")
84 class_<evt::ShowerSRecData, boost::noncopyable>(
"ShowerSRecData", no_init)
116 .def(
"GetS1000", &evt::ShowerSRecData::GetS1000)
117 .def(
"GetS1000Error", &evt::ShowerSRecData::GetS1000Error)
118 .def(
"GetS1000Systematics", &evt::ShowerSRecData::GetS1000Systematics)
126 .def(
"HasLogProductionDistance", &evt::ShowerSRecData::HasLogProductionDistance)
double GetCurvatureError() const
ShowerFRecData & GetFRecShower()
double GetAngleNdof() const
double GetCurvature() const
gaussian curvature = 1 / Rc
evt::Header & GetHeader()
Interface class to access to the SD Reconstruction of a Shower.
void(evt::ShowerFRecData::* set_totalenergy)(const double, const double, evt::ShowerFRecData::EUncertaintyType)
Interface class to access Shower Reconstructed parameters.
bool HasRecShower() const
double GetTotalEnergy() const
retrieve total energy and its uncertainty
double GetBetaError() const
void(evt::ShowerSRecData::* set_energy)(const double, const double)
ShowerRecData & GetRecShower()
double GetAngleChi2() const
bool HasSimShower() const
evt::Header &(evt::Event::* get_header2)()
const evt::ShowerRecData &(evt::Event::* get_recshower1)() const
double GetEnergyError() const
ShowerSRecData & GetSRecShower()
void(evt::ShowerSRecData::* set_s1000)(const double, const double)
double GetBetaSystematics() const
evt::ShowerSRecData &(evt::ShowerRecData::* get_srecshower2)()
const evt::Header &(evt::Event::* get_header1)() const
double GetTimeResidualSpread() const
double GetLDFRecStage() const
double GetThetaError() const
double GetPhiError() const
double GetTotalEnergyError(const EUncertaintyType type=eTotal) const
double GetLDFChi2() const
evt::ShowerRecData &(evt::Event::* get_recshower2)()
double GetGammaError() const
double GetLDFOptimumDistance() const
const evt::ShowerSRecData &(evt::ShowerRecData::* get_srecshower1)() const
Interface class to access to Fluorescence reconstruction of a Shower.
const evt::ShowerFRecData &(evt::ShowerRecData::* get_frecshower1)() const
void SetEnergy(const double energy, const double error)
double GetLDFNdof() const
void SetTotalEnergy(const double energy, const double energyError, const EUncertaintyType type=eTotal)
double GetTimeResidualMean() const
int GetNumberOfActiveStations() const
evt::ShowerFRecData &(evt::ShowerRecData::* get_frecshower2)()
EUncertaintyType
profile reconstruction uncertainty types
int GetBadPeriodId() const