Header of Eye-level event. More...
#include "fevt/EyeHeader.h"
Public Types | |
enum | EventClass { eUnClassified = 0, eNoPhysicsEvent, eLargeEvent, eUnhandledSignature, eEmpty, eIsMuon, eLongMuon, eCloseShower, eNoise, eMuonAndNoise, eVetoedEvent, eShowerCandidate, eHorizontalShower, eIsShower, eRejected = 98, eInvalidClass } |
enum | EventType { eUnknown = 0, ePhysics, eCalibration, eSimulated, eLaserOffset, eFlasherOffset, eCalibrationOffset, eInvalidType } |
Public Member Functions | |
EventClass | GetEventClass () const |
Event Class (see FD-DAS EyeEventHeader.hh) More... | |
unsigned int | GetEventNumber () const |
Event number. More... | |
EventType | GetEventType () const |
Event Type (see FD-DAS EyeEventHeader.hh) More... | |
unsigned int | GetRunNumber () const |
Eye level run number. More... | |
utl::TimeStamp | GetTimeStamp () const |
Time of the Eye Event as tagged by FD-DAS (== eye trigger time plus pixel trace length) More... | |
bool | HasBadTimeCorrection () const |
bad online MHz time correction available? More... | |
bool | IsOfflineTimeCorrected () const |
MHz time correction done offline? More... | |
void | SetBadTimeCorrection (const bool isBad) |
void | SetEventClass (const EventClass ec) |
void | SetEventNumber (const unsigned int evno) |
void | SetEventType (const EventType et) |
void | SetOfflineTimeCorrected (const bool isSet) |
void | SetRunNumber (const unsigned int runno) |
void | SetTimeStamp (const utl::TimeStamp ts) |
Private Member Functions | |
EyeHeader () | |
~EyeHeader () | |
Private Attributes | |
EventClass | fEventClass |
unsigned int | fEventNo |
EventType | fEventType |
bool | fHasBadTimeCorrection |
bool | fIsOfflineTimeCorrected |
unsigned int | fRunNo |
utl::TimeStamp | fTimeStamp |
Friends | |
class | fevt::Eye |
class | utl::ShadowPtr< EyeHeader > |
Event classes which are used as attributed for analysed events.
If an event contains for example muon pattern and shower data pattern it will be finally classified as a shower as the muon data should be removed from the event.
Definition at line 67 of file EyeHeader.h.
Enumeration type for the various event types. The event type is determined by the trigger type which gives that event.
Definition at line 38 of file EyeHeader.h.
|
inlineprivate |
Definition at line 148 of file EyeHeader.h.
|
inlineprivate |
Definition at line 151 of file EyeHeader.h.
|
inline |
Event Class (see FD-DAS EyeEventHeader.hh)
Definition at line 130 of file EyeHeader.h.
References fEventClass.
|
inline |
Event number.
Definition at line 124 of file EyeHeader.h.
References fEventNo.
Referenced by FIOValidationObj::Fill(), and otoa::FD2ADST::FillEyeHeader().
|
inline |
Event Type (see FD-DAS EyeEventHeader.hh)
Definition at line 127 of file EyeHeader.h.
References fEventType.
|
inline |
Eye level run number.
Definition at line 121 of file EyeHeader.h.
References fRunNo.
Referenced by otoa::FD2ADST::FillEyeHeader().
|
inline |
Time of the Eye Event as tagged by FD-DAS (== eye trigger time plus pixel trace length)
Definition at line 118 of file EyeHeader.h.
References fTimeStamp.
Referenced by FdProfileConstrainedGeometryFit::PCGFitter::AdjustGeometry(), FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), otoa::FD2ADST::FillCloudCameraDataBrief(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillEyeHeader(), otoa::FD2ADST::FillEyeSim(), otoa::FD2ADST::FillFdRecStations(), otoa::FD2ADST::FillSDEye(), otoa::FD2ADST::FillTelSimData(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), FindTimeOffset::FindTimeOffset::FindOffset(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), HybridGeometryFinderWG::HybridGeometryFinder::GetDataFromPreviousFit(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::GetGeometryData(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PrepareEyeCopy(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().
|
inline |
bad online MHz time correction available?
Definition at line 133 of file EyeHeader.h.
References fHasBadTimeCorrection.
Referenced by otoa::FD2ADST::FillEyeHeader().
|
inline |
MHz time correction done offline?
Definition at line 135 of file EyeHeader.h.
References fIsOfflineTimeCorrected.
Referenced by otoa::FD2ADST::FillEyeHeader().
|
inline |
Definition at line 142 of file EyeHeader.h.
References fHasBadTimeCorrection.
Referenced by FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 141 of file EyeHeader.h.
References fEventClass.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), io::operator<<(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 139 of file EyeHeader.h.
References fEventNo.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), io::operator<<(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 140 of file EyeHeader.h.
References fEventType.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), io::operator<<(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 144 of file EyeHeader.h.
References fIsOfflineTimeCorrected.
Referenced by FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 138 of file EyeHeader.h.
References fRunNo.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), io::operator<<(), and io::EyeHeader_ROOT::operator>>().
|
inline |
Definition at line 137 of file EyeHeader.h.
References fTimeStamp.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), io::operator<<(), and io::EyeHeader_ROOT::operator>>().
|
friend |
Definition at line 162 of file EyeHeader.h.
|
friend |
Definition at line 163 of file EyeHeader.h.
|
private |
Definition at line 156 of file EyeHeader.h.
Referenced by GetEventClass(), and SetEventClass().
|
private |
Definition at line 153 of file EyeHeader.h.
Referenced by GetEventNumber(), and SetEventNumber().
|
private |
Definition at line 155 of file EyeHeader.h.
Referenced by GetEventType(), and SetEventType().
|
private |
Definition at line 159 of file EyeHeader.h.
Referenced by HasBadTimeCorrection(), and SetBadTimeCorrection().
|
private |
Definition at line 160 of file EyeHeader.h.
Referenced by IsOfflineTimeCorrected(), and SetOfflineTimeCorrected().
|
private |
Definition at line 154 of file EyeHeader.h.
Referenced by GetRunNumber(), and SetRunNumber().
|
private |
Definition at line 157 of file EyeHeader.h.
Referenced by GetTimeStamp(), and SetTimeStamp().