List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
fevt::Eye Class Reference

Fluorescence Detector Eye Event. More...

#include <Eye.h>

Public Types

typedef boost::filter_iterator
< ComponentSelector,
ConstAllTelescopeIterator
ConstTelescopeIterator
 
typedef boost::filter_iterator
< ComponentSelector,
AllTelescopeIterator
TelescopeIterator
 selective Telescope iterators More...
 

Public Member Functions

 Eye (const Eye &eyeData)
 
fevt::EyeHeaderGetHeader ()
 Header for this Eye Event. More...
 
const fevt::EyeHeaderGetHeader () const
 
unsigned int GetId () const
 
unsigned int GetNActiveTelescopes () const
 Number of telescopes that participated in the event. More...
 
fevt::EyeRecDataGetRecData ()
 Reconstructed data for this eye. More...
 
const fevt::EyeRecDataGetRecData () const
 
ComponentSelector::Status GetStatus () const
 
TelescopeGetTelescope (const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData)
 Retrieve Telescope by Id, throw exception if not existent. More...
 
const TelescopeGetTelescope (const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData) const
 
fevt::EyeTriggerDataGetTriggerData ()
 Trigger data for this eye. More...
 
const fevt::EyeTriggerDataGetTriggerData () const
 
bool HasHeader () const
 
bool HasRecData () const
 
bool HasTelescope (const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData) const
 Check if the telescope is in the event. More...
 
bool HasTriggerData () const
 
void MakeHeader ()
 
void MakeRecData ()
 
void MakeTelescope (const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData)
 Make Telescope telescopeId. More...
 
void MakeTriggerData ()
 
Eyeoperator= (const Eye &eyeData)
 
void SetStatus (const ComponentSelector::Status status)
 
TelescopeIterator TelescopesBegin ()
 first available tel of status eHasData (DEPRECATED) More...
 
ConstTelescopeIterator TelescopesBegin () const
 first available tel of status eHasData (DEPRECATED) More...
 
TelescopeIterator TelescopesBegin (const ComponentSelector::Status status)
 iterator pointing to first available tel of given status More...
 
ConstTelescopeIterator TelescopesBegin (const ComponentSelector::Status status) const
 first available tel of given status More...
 
TelescopeIterator TelescopesEnd ()
 first available tel of status eHasData (DEPRECATED) More...
 
ConstTelescopeIterator TelescopesEnd () const
 end of available tel of status eHasData (DEPRECATED) More...
 
TelescopeIterator TelescopesEnd (const ComponentSelector::Status status)
 iterator pointing to end of available tel of given status More...
 
ConstTelescopeIterator TelescopesEnd (const ComponentSelector::Status status) const
 end of available tel of given status More...
 

Private Types

typedef
boost::indirect_iterator
< InternalTelescopeIterator,
Telescope & > 
AllTelescopeIterator
 An iterator over all telescopes for read and write. More...
 
typedef
boost::indirect_iterator
< InternalConstTelescopeIterator,
const Telescope & > 
ConstAllTelescopeIterator
 An iterator over telescopes for read only. More...
 
typedef
InternalTelescopeContainer::const_iterator 
InternalConstTelescopeIterator
 
typedef std::list< Telescope * > InternalTelescopeContainer
 
typedef
InternalTelescopeContainer::iterator 
InternalTelescopeIterator
 

Private Member Functions

AllTelescopeIterator AllTelescopesBegin ()
 
ConstAllTelescopeIterator AllTelescopesBegin () const
 
AllTelescopeIterator AllTelescopesEnd ()
 
ConstAllTelescopeIterator AllTelescopesEnd () const
 
void Clear ()
 
 Eye (const unsigned int eyeId, const ComponentSelector::Status status=ComponentSelector::eHasData)
 
 ~Eye ()
 

Private Attributes

utl::ShadowPtr< EyeHeaderfHeader
 
unsigned int fId = 0
 
utl::ShadowPtr< EyeRecDatafRecData
 
ComponentSelector::Status fStatus
 
InternalTelescopeContainer fTelescopes
 
utl::ShadowPtr< EyeTriggerDatafTriggerData
 

Friends

class FEvent
 

Detailed Description

Fluorescence Detector Eye Event.

Author
Stefano Argiro'

Definition at line 29 of file FEvent/Eye.h.

Member Typedef Documentation

typedef boost::indirect_iterator<InternalTelescopeIterator, Telescope&> fevt::Eye::AllTelescopeIterator
private

An iterator over all telescopes for read and write.

Definition at line 38 of file FEvent/Eye.h.

typedef boost::indirect_iterator<InternalConstTelescopeIterator, const Telescope&> fevt::Eye::ConstAllTelescopeIterator
private

An iterator over telescopes for read only.

Definition at line 42 of file FEvent/Eye.h.

Definition at line 73 of file FEvent/Eye.h.

typedef InternalTelescopeContainer::const_iterator fevt::Eye::InternalConstTelescopeIterator
private

Definition at line 34 of file FEvent/Eye.h.

typedef std::list<Telescope*> fevt::Eye::InternalTelescopeContainer
private

Definition at line 32 of file FEvent/Eye.h.

typedef InternalTelescopeContainer::iterator fevt::Eye::InternalTelescopeIterator
private

Definition at line 33 of file FEvent/Eye.h.

selective Telescope iterators

Definition at line 72 of file FEvent/Eye.h.

Constructor & Destructor Documentation

Eye::Eye ( const Eye eyeData)

Definition at line 24 of file FEvent/Eye.cc.

Eye::Eye ( const unsigned int  eyeId,
const ComponentSelector::Status  status = ComponentSelector::eHasData 
)
private

Definition at line 18 of file FEvent/Eye.cc.

Eye::~Eye ( )
private

Definition at line 30 of file FEvent/Eye.cc.

References fTelescopes, and G4StationSimulatorOG::p.

Member Function Documentation

AllTelescopeIterator fevt::Eye::AllTelescopesBegin ( )
inlineprivate

Definition at line 44 of file FEvent/Eye.h.

References fTelescopes.

Referenced by TelescopesBegin().

ConstAllTelescopeIterator fevt::Eye::AllTelescopesBegin ( ) const
inlineprivate

Definition at line 46 of file FEvent/Eye.h.

References fTelescopes.

AllTelescopeIterator fevt::Eye::AllTelescopesEnd ( )
inlineprivate

Definition at line 45 of file FEvent/Eye.h.

References fTelescopes.

Referenced by TelescopesBegin(), and TelescopesEnd().

ConstAllTelescopeIterator fevt::Eye::AllTelescopesEnd ( ) const
inlineprivate

Definition at line 47 of file FEvent/Eye.h.

References fTelescopes.

void fevt::Eye::Clear ( )
private
fevt::EyeHeader & Eye::GetHeader ( )

Header for this Eye Event.

Definition at line 180 of file FEvent/Eye.cc.

References fHeader.

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdProfileConstrainedGeometryFit::PCGFitter::AdjustGeometry(), FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), FdCalibratorOG::FdCalibrator::ApplyTimeCorrections(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), io::Eye_ROOT::Eye_ROOT(), FIOValidationObj::Fill(), 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(), io::operator<<(), io::Eye_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PrepareEyeCopy(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().

const fevt::EyeHeader & Eye::GetHeader ( ) const

Definition at line 187 of file FEvent/Eye.cc.

References fHeader.

unsigned int fevt::Eye::GetId ( ) const
inline

Definition at line 54 of file FEvent/Eye.h.

References fId.

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdProfileConstrainedGeometryFit::PCGFitter::CopyEye(), FdProfileConstrainedGeometryFitPG::PCGFitter::CopyEye(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), FIOValidationObj::Fill(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillEye(), otoa::FD2ADST::FillEyeHeader(), otoa::FD2ADST::FillRecPixel(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), FindTimeOffset::FindTimeOffset::FindOffset(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), fdet::FDetector::GetEye(), FdEnergyDepositFinderKG::CFMatrixCalculator::InitCalculation(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::IsEventCandidate(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), MakeRecData(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), FdSDPFinderOG::FdSDPFinder::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), FdProfileReconstructorKG::FdProfileReconstructor::Run(), FdProfileConstrainedGeometryFitPG::ApertureLight::Run(), FdProfileConstrainedGeometryFit::ApertureLight::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), FdApertureLightFinderKG::FdApertureLightFinder::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), FdProfileConstrainedGeometryFitPG::PCGFitter::Underground(), and FdProfileReconstructorKG::RootCFMatrixOutput::Write().

unsigned int fevt::Eye::GetNActiveTelescopes ( ) const
inline

Number of telescopes that participated in the event.

Definition at line 57 of file FEvent/Eye.h.

References fTelescopes.

fevt::EyeRecData & Eye::GetRecData ( )

Reconstructed data for this eye.

Definition at line 130 of file FEvent/Eye.cc.

References fRecData.

Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV(), FdProfileConstrainedGeometryFit::PCGFitter::AdjustGeometry(), FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), FdProfileReconstructorKG::EnergyFitter::CalculateEnergy(), FdProfileReconstructorKG::FdProfileReconstructor::CalculateGeometryAndDepth(), FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), FdCherenkovFinderOG::FdCherenkovFinder::CherenkovFinderAtAperture(), FdApertureLightFinderOG::FdApertureLightFinder::CombineAndFillFluxes(), FdProfileConstrainedGeometryFit::PCGFitter::CombinedChi2(), FdProfileConstrainedGeometryFitPG::PCGFitter::CombinedChi2(), FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), io::Eye_ROOT::Eye_ROOT(), FIOValidationObj::Fill(), otoa::FD2ADST::FillAtmosphericProfileVars(), otoa::FD2ADST::FillCloudCameraDataBrief(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillEnergy(), otoa::FD2ADST::FillEye(), otoa::FD2ADST::FillEyeApertureLight(), otoa::FD2ADST::FillFdCoreAxis(), otoa::FD2ADST::FillFdProfile(), otoa::FD2ADST::FillFdRecStations(), otoa::FD2ADST::FillGaisserHillas(), otoa::FD2ADST::FillGeometricalUncertainties(), otoa::FD2ADST::FillHybridStations(), FdProfileConstrainedGeometryFit::PCGFitter::FillParams(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), FdProfileReconstructorKG::EnergyFitter::FillProfilesAtAperture(), fdDoubleBumpFinder::FdDoubleBumpFinder::FillRecData(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), FdApertureLightFinderOG::FdApertureLightFinder::FindLightFlux(), FdProfileConstrainedGeometryFit::ApertureLight::FindLightFlux(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::FindLightFlux(), FindTimeOffset::FindTimeOffset::FindOffset(), FdSDPFinderOG::FdSDPFinder::FindSDPFirstGuess(), FdApertureLightFinderOG::FdApertureLightFinder::FindSignalTimeRange(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), FdProfileConstrainedGeometryFit::ApertureLight::FindZeta(), fdDoubleBumpFinder::FdDoubleBumpFinder::Fit(), FdProfileConstrainedGeometryFit::ProfileChi2::FitProfile(), FdProfileConstrainedGeometryFitPG::ProfileChi2::FitProfile(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::FitProfile(), FdProfileConstrainedGeometryFit::FdProfileConstrainedGeometryFit::FitTimingOfGivenGeometry(), FdProfileConstrainedGeometryFit::ApertureLight::GetClearedEyeLightFlux(), FdProfileConstrainedGeometryFitPG::ApertureLight::GetClearedEyeLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::GetClearedEyeLightFlux(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), HybridGeometryFinderWG::HybridGeometryFinder::GetDataFromPreviousFit(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetDirection(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::GetGeometryData(), evt::ShowerRRecData::GetReferenceAxis(), evt::ShowerRRecData::GetReferenceCoreError(), evt::ShowerRRecData::GetReferenceCoreErrorCorrelationXY(), evt::ShowerRRecData::GetReferenceCorePosition(), FdProfileReconstructorKG::FdProfileReconstructor::GetShowerFRecData(), FdProfileReconstructorKG::FdProfileReconstructor::GuessShowerMaximum(), evt::ShowerRRecData::HasReferenceAxis(), evt::ShowerRRecData::HasReferenceCorePosition(), FdEnergyDepositFinderKG::CFMatrixCalculator::InitCalculation(), FdProfileReconstructorKG::EnergyFitter::InitializeGHFit(), FdEnergyDepositFinderKG::ProfileCalculator::InitProfiles(), FdProfileReconstructorKG::FdProfileReconstructor::InitProfiles(), UseMcGeometryOG::UseMcGeometry::IsBadPixel(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::IsEventCandidate(), FdSDPFinderOG::FdSDPFinder::IsIsolated(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsSelected(), FdProfileFinderOG::FdProfileFinder::LightAtApertureToSize(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), otoa::err::CalculateFdArrivalDirection::operator()(), FdProfileConstrainedGeometryFit::ProfileChi2::operator()(), FdProfileConstrainedGeometryFitPG::ProfileChi2::operator()(), io::Eye_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PrepareEyeCopy(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties(), FdProfileReconstructorKG::FdProfileReconstructor::PropagateUncertainties(), FdSDPFinderOG::FdSDPFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdProfileReconstructorKG::FdProfileReconstructor::ReFitProfile(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdSDPFinderOG::FdSDPFinder::RemoveNoise(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FdSDPFinderOG::FdSDPFinder::RemoveOutliers(), RdEventPostSelector::RdEventPostSelector::Run(), RdEventPreSelector::RdEventPreSelector::Run(), RdEventInitializer::RdEventInitializer::Run(), FdCherenkovFinderOG::FdCherenkovFinder::Run(), FdCherenkovSubtracterOG::FdCherenkovSubtracter::Run(), FdProfileConstrainedGeometryFit::PCGFitter::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdAxisFinderOG::FdAxisFinder::Run(), FdProfileConstrainedGeometryFitPG::PCGFitter::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdProfileFinderOG::FdProfileFinder::Run(), HdAxisFinderUU::HdAxisFinder::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdApertureLightFinderOG::FdApertureLightFinder::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::Run(), FdProfileReconstructorKG::FdProfileReconstructor::Run(), FdProfileConstrainedGeometryFit::PCGFitter::ScanChi0(), FdProfileConstrainedGeometryFitPG::PCGFitter::ScanChi0(), FdProfileReconstructorKG::FdProfileReconstructor::SetGeometry(), UseMcGeometryOG::UseMcGeometry::SetSDP(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), FdCherenkovSubtracterOG::FdCherenkovSubtracter::SubtractCherenkov(), FdProfileConstrainedGeometryFit::PCGFitter::Underground(), FdProfileConstrainedGeometryFitPG::PCGFitter::Underground(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().

const fevt::EyeRecData & Eye::GetRecData ( ) const

Definition at line 137 of file FEvent/Eye.cc.

References fRecData.

ComponentSelector::Status fevt::Eye::GetStatus ( ) const
inline
Telescope & Eye::GetTelescope ( const unsigned int  telescopeId,
const ComponentSelector::Status  status = ComponentSelector::eHasData 
)

Retrieve Telescope by Id, throw exception if not existent.

Definition at line 57 of file FEvent/Eye.cc.

References ERROR, fevt::ComponentSelector::eUnknown, fId, fevt::Telescope::GetStatus(), HasTelescope(), TelescopesBegin(), and TelescopesEnd().

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), UserModule::AnalyzeCamera(), UserModule::AnalyzeLightAtDiaphragm(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), SpotPhotonGeneratorOG::SpotPhotonGenerator::DoSpot(), FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), FdProfileConstrainedGeometryFitPG::PCGFitter::FillParams(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), FdCalibratorOG::FdCalibrator::FillTriggerData(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindLightFlux(), FdProfileConstrainedGeometryFit::ApertureLight::FindLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::FindLightFlux(), FdSDPFinderOG::FdSDPFinder::FindSDPFirstGuess(), FdApertureLightFinderOG::FdApertureLightFinder::FindSignalTimeRange(), FdLightCollectionEfficiencyKG::PixelToApertureLightConverter::GetConversionConstant(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), fdet::EventPointingManager::GetPointing(), GetTelescope(), FdSDPFinderOG::FdSDPFinder::IsIsolated(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), io::operator<<(), io::Eye_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), MeanNpeFillerKG::MeanNpeFiller::Run(), FdSimEventCheckerOG::FdSimEventChecker::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), FdProfileConstrainedGeometryFitPG::PCGFitter::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), UseMcGeometryOG::UseMcGeometry::SetSDP(), FdEnergyDepositFinderKG::CFMatrixCalculator::SetTelescopeParameters(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), testFEventImpl::setUp(), and FdProfileConstrainedGeometryFitPG::PCGFitter::Underground().

const Telescope & Eye::GetTelescope ( const unsigned int  telescopeId,
const ComponentSelector::Status  status = ComponentSelector::eHasData 
) const
fevt::EyeTriggerData & Eye::GetTriggerData ( )
const fevt::EyeTriggerData & Eye::GetTriggerData ( ) const

Definition at line 162 of file FEvent/Eye.cc.

References fTriggerData.

bool fevt::Eye::HasHeader ( ) const
inline
bool fevt::Eye::HasRecData ( ) const
inline

Definition at line 116 of file FEvent/Eye.h.

References fRecData.

Referenced by FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), io::Eye_ROOT::Eye_ROOT(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillFdRecStations(), fdDoubleBumpFinder::FdDoubleBumpFinder::Fit(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), HybridGeometryFinderWG::HybridGeometryFinder::GetDataFromPreviousFit(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetDirection(), evt::ShowerRRecData::GetReferenceAxis(), evt::ShowerRRecData::GetReferenceCoreError(), evt::ShowerRRecData::GetReferenceCoreErrorCorrelationXY(), evt::ShowerRRecData::GetReferenceCorePosition(), evt::ShowerRRecData::HasReferenceAxis(), evt::ShowerRRecData::HasReferenceCorePosition(), FdEnergyDepositFinderKG::CFMatrixCalculator::InitCalculation(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::IsEventCandidate(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsSelected(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FdSDPFinderOG::FdSDPFinder::RemoveOutliers(), RdEventPostSelector::RdEventPostSelector::Run(), RdEventPreSelector::RdEventPreSelector::Run(), RdEventInitializer::RdEventInitializer::Run(), FdCherenkovFinderOG::FdCherenkovFinder::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdAxisFinderOG::FdAxisFinder::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdProfileFinderOG::FdProfileFinder::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdApertureLightFinderOG::FdApertureLightFinder::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdProfileReconstructorKG::FdProfileReconstructor::Run(), UseMcGeometryOG::UseMcGeometry::SetSDP(), RdEventInitializer::RdEventInitializer::SetSignalSearchWindowFromFD(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().

bool Eye::HasTelescope ( const unsigned int  telescopeId,
const ComponentSelector::Status  status = ComponentSelector::eHasData 
) const

Check if the telescope is in the event.

Definition at line 117 of file FEvent/Eye.cc.

References TelescopesBegin(), and TelescopesEnd().

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), UserModule::AnalyzeCamera(), UserModule::AnalyzeLightAtDiaphragm(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), FdCalibratorOG::FdCalibrator::FillDAQInformation(), FdProfileConstrainedGeometryFitPG::PCGFitter::FillParams(), FdCalibratorOG::FdCalibrator::FillTriggerData(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), fdet::EventPointingManager::GetPointing(), GetTelescope(), MakeTelescope(), io::operator<<(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdSimEventCheckerOG::FdSimEventChecker::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), and FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop().

bool fevt::Eye::HasTriggerData ( ) const
inline
void Eye::MakeHeader ( )
void Eye::MakeRecData ( )
void Eye::MakeTelescope ( const unsigned int  telescopeId,
const ComponentSelector::Status  status = ComponentSelector::eHasData 
)
void Eye::MakeTriggerData ( )
Eye & Eye::operator= ( const Eye eyeData)

Definition at line 38 of file FEvent/Eye.cc.

References fHeader, fId, fRecData, fStatus, fTelescopes, fTriggerData, and G4StationSimulatorOG::p.

void fevt::Eye::SetStatus ( const ComponentSelector::Status  status)
inline
Eye::TelescopeIterator Eye::TelescopesBegin ( )

first available tel of status eHasData (DEPRECATED)

Definition at line 207 of file FEvent/Eye.cc.

References AllTelescopesBegin(), AllTelescopesEnd(), and fevt::ComponentSelector::eHasData.

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdNoiseAdderKG::CalcMeanVariance(), otoa::fd::CalcMirrorsInDAQBitField(), otoa::fd::CalcMirrorsInEventBitField(), otoa::fd::CalcMirrorTimeOffsetMap(), otoa::fd::CalcMirrorTLTLabelMap(), otoa::fd::CalcMirrorTLTMap(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdProfileConstrainedGeometryFit::PCGFitter::CombinedChi2(), FdProfileConstrainedGeometryFitPG::PCGFitter::CombinedChi2(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), otoa::FD2ADST::FillCloudCameraDataBrief(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillEye(), otoa::FD2ADST::FillEyeApertureLight(), otoa::FOVCalculator::FillFOVVariables(), FdProfileConstrainedGeometryFit::PCGFitter::FillParams(), otoa::FD2ADST::FillRecPixel(), otoa::FD2ADST::FillTelRecData(), otoa::FD2ADST::FillTelSimData(), FdApertureLightFinderOG::FdApertureLightFinder::FindLightFlux(), FdProfileConstrainedGeometryFit::ApertureLight::FindLightFlux(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::FindLightFlux(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindZeta(), FdProfileConstrainedGeometryFit::ApertureLight::FindZeta(), FdApertureLightFinderKG::FdApertureLightFinder::FindZeta(), FdApertureLightFinderOG::FdApertureLightFinder::GetMaxOffset(), GetTelescope(), HasTelescope(), FdProfileReconstructorKG::EnergyFitter::InitializeGHFit(), FdEnergyDepositFinderKG::ProfileCalculator::InitProfiles(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), FdProfileFinderOG::FdProfileFinder::LightAtApertureToSize(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PrepareEyeCopy(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), ThresholdCalculatorKG::ThresholdCalculator::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdAxisFinderOG::FdAxisFinder::Run(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), UseMcGeometryOG::UseMcGeometry::SetSDP(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().

Eye::ConstTelescopeIterator Eye::TelescopesBegin ( ) const

first available tel of status eHasData (DEPRECATED)

Definition at line 218 of file FEvent/Eye.cc.

References AllTelescopesBegin(), AllTelescopesEnd(), and fevt::ComponentSelector::eHasData.

TelescopeIterator fevt::Eye::TelescopesBegin ( const ComponentSelector::Status  status)
inline

iterator pointing to first available tel of given status

Definition at line 86 of file FEvent/Eye.h.

References AllTelescopesBegin(), and AllTelescopesEnd().

ConstTelescopeIterator fevt::Eye::TelescopesBegin ( const ComponentSelector::Status  status) const
inline

first available tel of given status

Definition at line 92 of file FEvent/Eye.h.

References AllTelescopesBegin(), and AllTelescopesEnd().

Eye::TelescopeIterator Eye::TelescopesEnd ( )

first available tel of status eHasData (DEPRECATED)

Definition at line 230 of file FEvent/Eye.cc.

References AllTelescopesEnd(), and fevt::ComponentSelector::eHasData.

Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdNoiseAdderKG::CalcMeanVariance(), otoa::fd::CalcMirrorsInDAQBitField(), otoa::fd::CalcMirrorsInEventBitField(), otoa::fd::CalcMirrorTimeOffsetMap(), otoa::fd::CalcMirrorTLTLabelMap(), otoa::fd::CalcMirrorTLTMap(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData(), FdProfileConstrainedGeometryFit::PCGFitter::CombinedChi2(), FdProfileConstrainedGeometryFitPG::PCGFitter::CombinedChi2(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), otoa::FD2ADST::FillCloudCameraDataBrief(), otoa::FD2ADST::FillCloudsBetweenEyeAndShower(), otoa::FD2ADST::FillEye(), otoa::FD2ADST::FillEyeApertureLight(), otoa::FOVCalculator::FillFOVVariables(), FdProfileConstrainedGeometryFit::PCGFitter::FillParams(), otoa::FD2ADST::FillRecPixel(), otoa::FD2ADST::FillTelRecData(), otoa::FD2ADST::FillTelSimData(), FdApertureLightFinderOG::FdApertureLightFinder::FindLightFlux(), FdProfileConstrainedGeometryFit::ApertureLight::FindLightFlux(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::FindLightFlux(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindZeta(), FdProfileConstrainedGeometryFit::ApertureLight::FindZeta(), FdApertureLightFinderKG::FdApertureLightFinder::FindZeta(), FdApertureLightFinderOG::FdApertureLightFinder::GetMaxOffset(), GetTelescope(), HasTelescope(), FdProfileReconstructorKG::EnergyFitter::InitializeGHFit(), FdEnergyDepositFinderKG::ProfileCalculator::InitProfiles(), fdDoubleBumpFinder::FdDoubleBumpFinder::IsPreselected(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PrepareEyeCopy(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), ThresholdCalculatorKG::ThresholdCalculator::Run(), StereoGeometryFinderOG::StereoGeometryFinder::Run(), FdSDPFinderOG::FdSDPFinder::Run(), FdAxisFinderOG::FdAxisFinder::Run(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run(), HybridGeometryFinderOG::HybridGeometryFinder::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), UseMcGeometryOG::UseMcGeometry::SetSDP(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().

Eye::ConstTelescopeIterator Eye::TelescopesEnd ( ) const

end of available tel of status eHasData (DEPRECATED)

Definition at line 241 of file FEvent/Eye.cc.

References AllTelescopesEnd(), and fevt::ComponentSelector::eHasData.

TelescopeIterator fevt::Eye::TelescopesEnd ( const ComponentSelector::Status  status)
inline

iterator pointing to end of available tel of given status

Definition at line 89 of file FEvent/Eye.h.

References AllTelescopesEnd().

ConstTelescopeIterator fevt::Eye::TelescopesEnd ( const ComponentSelector::Status  status) const
inline

end of available tel of given status

Definition at line 95 of file FEvent/Eye.h.

References AllTelescopesEnd().

Friends And Related Function Documentation

friend class FEvent
friend

Definition at line 134 of file FEvent/Eye.h.

Member Data Documentation

utl::ShadowPtr<EyeHeader> fevt::Eye::fHeader
private

Definition at line 131 of file FEvent/Eye.h.

Referenced by GetHeader(), HasHeader(), MakeHeader(), and operator=().

unsigned int fevt::Eye::fId = 0
private

Definition at line 127 of file FEvent/Eye.h.

Referenced by GetId(), GetTelescope(), MakeTelescope(), and operator=().

utl::ShadowPtr<EyeRecData> fevt::Eye::fRecData
private

Definition at line 129 of file FEvent/Eye.h.

Referenced by GetRecData(), HasRecData(), MakeRecData(), and operator=().

ComponentSelector::Status fevt::Eye::fStatus
private

Definition at line 132 of file FEvent/Eye.h.

Referenced by GetStatus(), operator=(), and SetStatus().

InternalTelescopeContainer fevt::Eye::fTelescopes
private
utl::ShadowPtr<EyeTriggerData> fevt::Eye::fTriggerData
private

Definition at line 130 of file FEvent/Eye.h.

Referenced by GetTriggerData(), HasTriggerData(), MakeTriggerData(), and operator=().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.