Top of Fluorescence Detector event hierarchy. More...
#include <FEvent.h>
Public Types | |
typedef boost::filter_iterator < ComponentSelector, ConstAllEyeIterator > | ConstEyeIterator |
typedef boost::filter_iterator < ComponentSelector, AllEyeIterator > | EyeIterator |
selective Eye iterators More... | |
Public Member Functions | |
EyeIterator | EyesBegin (const ComponentSelector::Status status) |
EyeIterator | EyesBegin () |
iterator pointing to first available eye with status eHasData (DEPRECATED!) More... | |
ConstEyeIterator | EyesBegin (const ComponentSelector::Status status) const |
< first available eye of given status More... | |
ConstEyeIterator | EyesBegin () const |
first available eye of status eHasData (DEPRECATED!) More... | |
EyeIterator | EyesEnd (const ComponentSelector::Status status) |
EyeIterator | EyesEnd () |
iterator pointing to end of available eyes with status eHasData (DEPRECATED!) More... | |
ConstEyeIterator | EyesEnd (const ComponentSelector::Status status) const |
< end of available eyes of given status More... | |
ConstEyeIterator | EyesEnd () const |
iterator pointing to end of available eyes with status eHasData (DEPRECATED!) More... | |
FEvent (const FEvent &fEvent) | |
Eye & | GetEye (const unsigned int eyeId, const ComponentSelector::Status status=ComponentSelector::eHasData) |
return Eye by id More... | |
const Eye & | GetEye (const unsigned int eyeId, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
Eye & | GetEye (const std::string &eyeName, const ComponentSelector::Status status=ComponentSelector::eHasData) |
const Eye & | GetEye (const std::string &eyeName, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
Header & | GetHeader () |
const Header & | GetHeader () const |
unsigned int | GetNEyes () const |
bool | HasEye (const unsigned int eyeId, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
bool | HasEye (const std::string &eyeName, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
void | MakeEye (const unsigned int eyeId, const ComponentSelector::Status status=ComponentSelector::eHasData) |
void | MakeEye (const std::string &eyeName, const ComponentSelector::Status status=ComponentSelector::eHasData) |
FEvent & | operator= (const FEvent &fEvent) |
void | SetHeader (const Header &header) |
Private Types | |
typedef boost::indirect_iterator < InternalEyeIterator, Eye & > | AllEyeIterator |
An iterator over all eyes for read and write. More... | |
typedef boost::indirect_iterator < InternalConstEyeIterator, const Eye & > | ConstAllEyeIterator |
An iterator over eyes for read only. More... | |
typedef InternalEyeContainer::const_iterator | InternalConstEyeIterator |
typedef std::list< Eye * > | InternalEyeContainer |
typedef InternalEyeContainer::iterator | InternalEyeIterator |
Private Member Functions | |
AllEyeIterator | AllEyesBegin () |
ConstAllEyeIterator | AllEyesBegin () const |
AllEyeIterator | AllEyesEnd () |
ConstAllEyeIterator | AllEyesEnd () const |
FEvent () | |
unsigned int | GetIdFromName (const std::string &eyeName) const |
~FEvent () | |
Private Attributes | |
InternalEyeContainer | fEyes |
fevt::Header | fHeader |
Friends | |
class | evt::Event |
class | utl::LameShadowPtr< FEvent > |
Top of Fluorescence Detector event hierarchy.
|
private |
|
private |
typedef boost::filter_iterator<ComponentSelector, ConstAllEyeIterator> fevt::FEvent::ConstEyeIterator |
typedef boost::filter_iterator<ComponentSelector, AllEyeIterator> fevt::FEvent::EyeIterator |
|
private |
|
private |
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
status | iterator pointing to first eye of given status |
Definition at line 58 of file FEvent.h.
References AllEyesBegin(), and AllEyesEnd().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalculateCalibrationConstants(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), testFEventImpl::checkChannelSimDataValues(), testFEventImpl::checkEyeRecDataValues(), testFEventImpl::checkPixelRecDataValues(), testFEventImpl::checkPixelSimDataValues(), otoa::FD2ADST::Convert(), DrumPhotonGeneratorOG::DrumPhotonGenerator::DoDrum(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::DoInitialReconstruction(), SpotPhotonGeneratorOG::SpotPhotonGenerator::DoSpot(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), FIOValidationObj::Fill(), otoa::Detector2ADST::FillCloudCameraData(), otoa::Detector2ADST::FillDetector(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), LDFFinderOG::LDFFinder::FixCore(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetDirection(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::GetExternalGeometry(), evt::ShowerRRecData::GetReferenceAxis(), evt::ShowerRRecData::GetReferenceCoreError(), evt::ShowerRRecData::GetReferenceCoreErrorCorrelationXY(), evt::ShowerRRecData::GetReferenceCorePosition(), evt::ShowerRRecData::HasReferenceAxis(), evt::ShowerRRecData::HasReferenceCorePosition(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), RdEventPostSelector::RdEventPostSelector::Run(), HdRecValidationNS::HdRecValidation::Run(), ValidationNS::Validation::Run(), HybridSimValidationNS::HybridSimValidation::Run(), ThresholdCalculatorKG::ThresholdCalculator::Run(), FdNoiseAdderKG::FdNoiseAdder::Run(), FdPulseFinderOG::FdPulseFinder::Run(), RdEventPreSelector::RdEventPreSelector::Run(), RdEventInitializer::RdEventInitializer::Run(), fdDoubleBumpFinder::FdDoubleBumpFinder::Run(), FdEnergyFinderOG::FdEnergyFinder::Run(), FdCherenkovFinderOG::FdCherenkovFinder::Run(), FdCherenkovSubtracterOG::FdCherenkovSubtracter::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdEventSelectorKG::FdEventSelector::Run(), FdAxisFinderOG::FdAxisFinder::Run(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), FdProfileFinderOG::FdProfileFinder::Run(), HdAxisFinderUU::HdAxisFinder::Run(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), HybridGeometryFinderWG::HybridGeometryFinder::Run(), FdApertureLightFinderOG::FdApertureLightFinder::Run(), FdProfileConstrainedGeometryFit::FdProfileConstrainedGeometryFit::Run(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::Run(), FdEventLoggerGS::FdEventLogger::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), FdProfileReconstructorKG::FdProfileReconstructor::Run(), FdTriggerSimulatorOG::FdTriggerSimulator::Run(), FdProfileConstrainedGeometryFitPG::ApertureLight::Run(), FdProfileConstrainedGeometryFit::ApertureLight::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), FdApertureLightFinderKG::FdApertureLightFinder::Run(), UniversalityFitter::UniversalityFitter::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), testFEventImpl::setChannelSimDataValues(), testFEventImpl::setEyeRecDataValues(), testFEventImpl::setPixelRecDataValues(), testFEventImpl::setPixelSimDataValues(), UseMcGeometryOG::UseMcGeometry::SetSDP(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), un2::SimpleReco(), and io::IoAugerEventFile::Write().
FEvent::EyeIterator FEvent::EyesBegin | ( | ) |
|
inline |
< first available eye of given status
Definition at line 62 of file FEvent.h.
References AllEyesBegin(), and AllEyesEnd().
FEvent::ConstEyeIterator FEvent::EyesBegin | ( | ) | const |
|
inline |
status | iterator pointing to end of available eyes of given status |
Definition at line 66 of file FEvent.h.
References AllEyesEnd().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalculateCalibrationConstants(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), DrumPhotonGeneratorOG::DrumPhotonGenerator::DoDrum(), SpotPhotonGeneratorOG::SpotPhotonGenerator::DoSpot(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), FIOValidationObj::Fill(), otoa::Detector2ADST::FillCloudCameraData(), otoa::Detector2ADST::FillDetector(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), LDFFinderOG::LDFFinder::FixCore(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetDirection(), evt::ShowerRRecData::GetReferenceAxis(), evt::ShowerRRecData::GetReferenceCoreError(), evt::ShowerRRecData::GetReferenceCoreErrorCorrelationXY(), evt::ShowerRRecData::GetReferenceCorePosition(), evt::ShowerRRecData::HasReferenceAxis(), evt::ShowerRRecData::HasReferenceCorePosition(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), RdEventPostSelector::RdEventPostSelector::Run(), HdRecValidationNS::HdRecValidation::Run(), ValidationNS::Validation::Run(), HybridSimValidationNS::HybridSimValidation::Run(), FdNoiseAdderKG::FdNoiseAdder::Run(), ThresholdCalculatorKG::ThresholdCalculator::Run(), FdPulseFinderOG::FdPulseFinder::Run(), RdEventPreSelector::RdEventPreSelector::Run(), RdEventInitializer::RdEventInitializer::Run(), fdDoubleBumpFinder::FdDoubleBumpFinder::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdEventSelectorKG::FdEventSelector::Run(), FdAxisFinderOG::FdAxisFinder::Run(), HdAxisFinderUU::HdAxisFinder::Run(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdProfileConstrainedGeometryFit::FdProfileConstrainedGeometryFit::Run(), FdApertureLightFinderOG::FdApertureLightFinder::Run(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::Run(), FdEventLoggerGS::FdEventLogger::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), FdProfileReconstructorKG::FdProfileReconstructor::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), FdTriggerSimulatorOG::FdTriggerSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), UseMcGeometryOG::UseMcGeometry::SetSDP(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), and io::IoAugerEventFile::Write().
FEvent::EyeIterator FEvent::EyesEnd | ( | ) |
|
inline |
< end of available eyes of given status
Definition at line 70 of file FEvent.h.
References AllEyesEnd().
FEvent::ConstEyeIterator FEvent::EyesEnd | ( | ) | const |
Eye & FEvent::GetEye | ( | const unsigned int | eyeId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
return Eye by id
Definition at line 70 of file FEvent.cc.
References ERROR, and fevt::Eye::GetStatus().
Referenced by UserModule::AnalyzeCamera(), UserModule::AnalyzeLightAtDiaphragm(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdProfileConstrainedGeometryFit::PCGFitter::CopyEye(), FdProfileConstrainedGeometryFitPG::PCGFitter::CopyEye(), SpotPhotonGeneratorOG::SpotPhotonGenerator::DoSpot(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), FdCalibratorOG::FdCalibrator::FillDAQInformation(), otoa::FOVCalculator::FillFOVVariables(), FdCalibratorOG::FdCalibrator::FillTriggerData(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), HybridGeometryFinderWG::HybridGeometryFinder::GetDataFromPreviousFit(), fdet::EventPointingManager::GetPointing(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), io::operator<<(), io::FEvent_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), MeanNpeFillerKG::MeanNpeFiller::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), and testFEventImpl::setUp().
const Eye & FEvent::GetEye | ( | const unsigned int | eyeId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
Definition at line 92 of file FEvent.cc.
References ERROR, and fevt::Eye::GetStatus().
Eye & FEvent::GetEye | ( | const std::string & | eyeName, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
const Eye & FEvent::GetEye | ( | const std::string & | eyeName, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
|
inline |
Definition at line 92 of file FEvent.h.
References fHeader.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), FdCalibratorOG::FdCalibrator::FillTriggerData(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::operator<<(), io::FEvent_ROOT::operator>>(), FdEventLoggerGS::FdEventLogger::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), and FdTriggerSimulatorOG::FdTriggerSimulator::Run().
|
inline |
|
private |
|
inline |
Definition at line 74 of file FEvent.h.
References fEyes.
Referenced by testFEventImpl::checkAll(), and FdProfileReconstructorKG::FdProfileReconstructor::Run().
bool FEvent::HasEye | ( | const unsigned int | eyeId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
Definition at line 57 of file FEvent.cc.
Referenced by UserModule::AnalyzeCamera(), UserModule::AnalyzeLightAtDiaphragm(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdCalibratorOG::FdCalibrator::FillDAQInformation(), otoa::FD2ADST::FillEyeSim(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), HybridGeometryFinderWG::HybridGeometryFinder::GetDataFromPreviousFit(), fdet::EventPointingManager::GetPointing(), io::operator<<(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdEyeMergerKG::FdEyeMerger::Run(), FdSimEventCheckerOG::FdSimEventChecker::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), and un2::SimpleReco().
bool FEvent::HasEye | ( | const std::string & | eyeName, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
void FEvent::MakeEye | ( | const unsigned int | eyeId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
Definition at line 115 of file FEvent.cc.
References WARNING.
Referenced by FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), FdProfileConstrainedGeometryFit::PCGFitter::CopyEye(), FdProfileConstrainedGeometryFitPG::PCGFitter::CopyEye(), FdCalibratorOG::FdCalibrator::FillDAQInformation(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), io::operator<<(), io::FEvent_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), MeanNpeFillerKG::MeanNpeFiller::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), and testFEventImpl::setUp().
void FEvent::MakeEye | ( | const std::string & | eyeName, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
|
inline |
|
friend |
|
friend |
|
private |
Definition at line 103 of file FEvent.h.
Referenced by AllEyesBegin(), AllEyesEnd(), GetNEyes(), and operator=().
|
private |
Definition at line 104 of file FEvent.h.
Referenced by GetHeader(), operator=(), and SetHeader().