1 #include <io/Eye_ROOT.h>
3 #include <io/EyeRecData_ROOT.h>
4 #include <io/EyeTriggerData_ROOT.h>
5 #include <io/EyeHeader_ROOT.h>
6 #include <io/StreamerUtilities.h>
39 fTelescopes(e.TelescopesBegin(fevt::ComponentSelector::eExists),
40 e.TelescopesEnd(fevt::ComponentSelector::eExists)),
41 fStatus(e.GetStatus())
59 e.
SetStatus(static_cast<fevt::ComponentSelector::Status>(0));
Telescope & GetTelescope(const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData)
Retrieve Telescope by Id, throw exception if not existent.
std::vector< Telescope_ROOT > fTelescopes
EyeRecData_ROOT * fRecData
fevt::EyeHeader & GetHeader()
Header for this Eye Event.
Fluorescence Detector Eye Event.
void ConvertCopy(T *&destination, const U &source)
void MakeTelescope(const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData)
Make Telescope telescopeId.
void SetStatus(const ComponentSelector::Status status)
void DeepCopy(T *&destination, U *const source)
void operator>>(fevt::Eye &e) const
bool HasTriggerData() const
Eye_ROOT & operator=(const Eye_ROOT &e)
Eye Class being actually streamed when using ROOT IO.
fevt::EyeTriggerData & GetTriggerData()
Trigger data for this eye.
EyeTriggerData_ROOT * fTriggerData
fevt::EyeRecData & GetRecData()
Reconstructed data for this eye.