Fluorescence Detector Telescope Event. More...
#include <Telescope.h>
Public Types | |
typedef boost::indirect_iterator < InternalChannelIterator, Channel & > | ChannelIterator |
An iterator over available channels for r/w. More... | |
typedef boost::indirect_iterator < InternalConstChannelIterator, const Channel & > | ConstChannelIterator |
An iterator over available channles for read. More... | |
typedef std::vector < utl::Vector > ::const_iterator | ConstMirrorEventBorderPixelsIterator |
typedef boost::filter_iterator < ComponentSelector, ConstAllPixelIterator > | ConstPixelIterator |
typedef boost::filter_iterator < ComponentSelector, AllPixelIterator > | PixelIterator |
selective Pixel iterators More... | |
Public Member Functions | |
void | Assign (const Telescope &t) |
copy all but keep original telescope and eye id More... | |
ChannelIterator | ChannelsBegin () |
ConstChannelIterator | ChannelsBegin () const |
ChannelIterator | ChannelsEnd () |
ConstChannelIterator | ChannelsEnd () const |
Channel & | GetChannel (const unsigned int channelId) |
const Channel & | GetChannel (const unsigned int channelId) const |
unsigned int | GetEyeId () const |
unsigned int | GetId () const |
unsigned int | GetNActiveChannels () const |
unsigned int | GetNActivePixels () const |
Pixel & | GetPixel (const unsigned int pixelId, const ComponentSelector::Status status=ComponentSelector::eHasData) |
Retrieve Pixel by Id, throw exception if not existent. More... | |
const Pixel & | GetPixel (const unsigned int pixelId, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
std::string | GetRawTelPointing () const |
The pointing. More... | |
fevt::TelescopeRecData & | GetRecData () |
Reconstructed data for this telescope. More... | |
const fevt::TelescopeRecData & | GetRecData () const |
fevt::TelescopeSimData & | GetSimData () |
const fevt::TelescopeSimData & | GetSimData () const |
ComponentSelector::Status | GetStatus () const |
unsigned int | GetTimeOffset () const |
Time offset of this Telescope compared to fevt::Header::GetTime [ns]. More... | |
utl::TimeStamp | GetTracesStartTime () const |
fevt::TelescopeTriggerData & | GetTriggerData () |
const fevt::TelescopeTriggerData & | GetTriggerData () const |
bool | HasChannel (const unsigned int channelId) const |
bool | HasPixel (const unsigned int pixelId, const ComponentSelector::Status status=ComponentSelector::eHasData) const |
Check if the pixel is in the event. More... | |
bool | HasRecData () const |
bool | HasSimData () const |
bool | HasTriggerData () const |
void | MakeChannel (const unsigned int channelId) |
void | MakePixel (const unsigned int pixelId, const ComponentSelector::Status status=ComponentSelector::eHasData) |
Make Pixel telescopeId. More... | |
void | MakeRecData () |
void | MakeSimData () |
void | MakeTriggerData () |
ConstMirrorEventBorderPixelsIterator | MirrorEventBorderPixelsBegin () const |
Begin of list of pixels just outside the mirror event. More... | |
ConstMirrorEventBorderPixelsIterator | MirrorEventBorderPixelsEnd () const |
End of list of pixels just outside the mirror event. More... | |
Telescope & | operator= (const Telescope &t) |
PixelIterator | PixelsBegin () |
iterator pointing to first available pixel of status eHasData (DEPRECATED) More... | |
ConstPixelIterator | PixelsBegin () const |
first available pixel of status eHasData (DEPRECATED) More... | |
PixelIterator | PixelsBegin (const ComponentSelector::Status status) |
iterator pointing to first available pixel of given status More... | |
ConstPixelIterator | PixelsBegin (const ComponentSelector::Status status) const |
first available pixel of given status More... | |
PixelIterator | PixelsEnd () |
iterator pointing to end of available pixels of status eHasData (DEPRECATED) More... | |
ConstPixelIterator | PixelsEnd () const |
end of available pixels of status eHasData (DEPRECATED) More... | |
PixelIterator | PixelsEnd (const ComponentSelector::Status status) |
iterator pointing to end of available pixels of given status More... | |
ConstPixelIterator | PixelsEnd (const ComponentSelector::Status status) const |
end of available pixels of given status More... | |
void | SetRawTelPointing (const std::string &pointing) |
void | SetStatus (const ComponentSelector::Status status) |
void | SetTimeOffset (const unsigned int toffset) |
void | SetTracesStartTime (const utl::TimeStamp &tstamp) |
Telescope (const Telescope &t) | |
Private Types | |
typedef boost::indirect_iterator < InternalPixelIterator, Pixel & > | AllPixelIterator |
An iterator over all pixels for read and write. More... | |
typedef boost::indirect_iterator < InternalConstPixelIterator, const Pixel & > | ConstAllPixelIterator |
An iterator over pixels for read. More... | |
typedef std::list< Channel * > | InternalChannelContainer |
typedef InternalChannelContainer::iterator | InternalChannelIterator |
typedef InternalChannelContainer::const_iterator | InternalConstChannelIterator |
typedef InternalPixelContainer::const_iterator | InternalConstPixelIterator |
typedef std::list< Pixel * > | InternalPixelContainer |
typedef std::vector< utl::Vector > | InternalPixelDirCollection |
typedef InternalPixelContainer::iterator | InternalPixelIterator |
Private Member Functions | |
AllPixelIterator | AllPixelsBegin () |
ConstAllPixelIterator | AllPixelsBegin () const |
AllPixelIterator | AllPixelsEnd () |
ConstAllPixelIterator | AllPixelsEnd () const |
void | CorrectIds (const unsigned int eyeId, const unsigned int telescopeId) |
void | GenerateMirrorEventBorderPixels () const |
Telescope (const unsigned int eyeId, const unsigned int telescopeId, const ComponentSelector::Status status=ComponentSelector::eHasData) | |
~Telescope () | |
Private Attributes | |
InternalChannelContainer | fChannels |
unsigned int | fEyeId = 0 |
InternalPixelDirCollection | fMirrorEventBorderPixelsDir |
InternalPixelContainer | fPixels |
std::string | fRawTelPointing = "unknown" |
utl::ShadowPtr< TelescopeRecData > | fRecData |
utl::ShadowPtr< TelescopeSimData > | fSimData |
ComponentSelector::Status | fStatus |
This is for HEAT to determine pointing. More... | |
unsigned int | fTelescopeId = 0 |
unsigned int | fTimeOffset = 0 |
utl::TimeStamp | fTracesStartTime |
utl::ShadowPtr < TelescopeTriggerData > | fTriggerData |
Friends | |
class | Eye |
Fluorescence Detector Telescope Event.
Definition at line 33 of file FEvent/Telescope.h.
|
private |
An iterator over all pixels for read and write.
Definition at line 45 of file FEvent/Telescope.h.
typedef boost::indirect_iterator<InternalChannelIterator, Channel&> fevt::Telescope::ChannelIterator |
An iterator over available channels for r/w.
Definition at line 70 of file FEvent/Telescope.h.
|
private |
An iterator over pixels for read.
Definition at line 48 of file FEvent/Telescope.h.
typedef boost::indirect_iterator<InternalConstChannelIterator, const Channel&> fevt::Telescope::ConstChannelIterator |
An iterator over available channles for read.
Definition at line 73 of file FEvent/Telescope.h.
typedef std::vector<utl::Vector>::const_iterator fevt::Telescope::ConstMirrorEventBorderPixelsIterator |
An iterator over mirror event border pixels
Definition at line 170 of file FEvent/Telescope.h.
typedef boost::filter_iterator<ComponentSelector, ConstAllPixelIterator> fevt::Telescope::ConstPixelIterator |
Definition at line 110 of file FEvent/Telescope.h.
|
private |
Definition at line 36 of file FEvent/Telescope.h.
|
private |
Definition at line 37 of file FEvent/Telescope.h.
|
private |
Definition at line 38 of file FEvent/Telescope.h.
|
private |
Definition at line 42 of file FEvent/Telescope.h.
|
private |
Definition at line 40 of file FEvent/Telescope.h.
|
private |
Definition at line 50 of file FEvent/Telescope.h.
|
private |
Definition at line 41 of file FEvent/Telescope.h.
typedef boost::filter_iterator<ComponentSelector, AllPixelIterator> fevt::Telescope::PixelIterator |
selective Pixel iterators
Definition at line 108 of file FEvent/Telescope.h.
|
inline |
Definition at line 59 of file FEvent/Telescope.h.
|
private |
Definition at line 24 of file FEvent/Telescope.cc.
|
private |
Definition at line 33 of file FEvent/Telescope.cc.
|
inlineprivate |
|
inlineprivate |
Definition at line 54 of file FEvent/Telescope.h.
References fPixels.
|
inlineprivate |
Definition at line 53 of file FEvent/Telescope.h.
References fPixels.
Referenced by PixelsBegin(), and PixelsEnd().
|
inlineprivate |
Definition at line 55 of file FEvent/Telescope.h.
References fPixels.
void Telescope::Assign | ( | const Telescope & | t | ) |
copy all but keep original telescope and eye id
Definition at line 75 of file FEvent/Telescope.cc.
References CorrectIds(), fEyeId, and fTelescopeId.
Referenced by FdEyeMergerKG::FdEyeMerger::MergeEyes().
|
inline |
Definition at line 82 of file FEvent/Telescope.h.
References fChannels.
Referenced by UserModule::PlotFADCTraces(), FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), and VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run().
|
inline |
Definition at line 86 of file FEvent/Telescope.h.
References fChannels.
|
inline |
Definition at line 84 of file FEvent/Telescope.h.
References fChannels.
Referenced by UserModule::PlotFADCTraces(), FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), and VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run().
|
inline |
Definition at line 88 of file FEvent/Telescope.h.
References fChannels.
|
private |
Definition at line 404 of file FEvent/Telescope.cc.
References RdGeoCeLDFFitter::c, fEyeId, fRecData, fTelescopeId, and G4StationSimulatorOG::p.
Referenced by Assign().
|
private |
Generate pixels for one row and one column outside the last actual pixels of the mirror event
Definition at line 295 of file FEvent/Telescope.cc.
References utl::CosAngle(), fevt::ComponentSelector::eHasData, fMirrorEventBorderPixelsDir, fdet::Telescope::GetCamera(), fdet::Telescope::GetCameraPixelDirection(), fdet::Camera::GetEta(), fdet::Telescope::GetFirstPixelId(), fdet::Telescope::GetLastPixelId(), GetPixel(), fdet::FDetector::GetTelescope(), HasPixel(), fevt::Pixel::HasRecData(), and G4StationSimulatorOG::p.
Referenced by MirrorEventBorderPixelsBegin(), and MirrorEventBorderPixelsEnd().
Channel & Telescope::GetChannel | ( | const unsigned int | channelId | ) |
Definition at line 85 of file FEvent/Telescope.cc.
References RdGeoCeLDFFitter::c, ERROR, fEyeId, and fTelescopeId.
Referenced by FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Telescope_ROOT::operator>>(), FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), ThresholdCalculatorKG::ThresholdCalculator::Run(), and testFEventImpl::setUp().
const Channel & Telescope::GetChannel | ( | const unsigned int | channelId | ) | const |
Definition at line 101 of file FEvent/Telescope.cc.
References RdGeoCeLDFFitter::c, ERROR, fEyeId, and fTelescopeId.
|
inline |
Definition at line 63 of file FEvent/Telescope.h.
References fEyeId.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalibrateTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), DrumPhotonGeneratorOG::DrumPhotonGenerator::GenerateDrumPhotons(), fdet::FDetector::GetTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), MakeRecData(), io::Telescope_ROOT::operator>>(), UserModule::PlotLightAtDia(), UserModule::PlotLightOnCamera(), FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), and FdTriggerSimulatorOG::FdTriggerSimulator::SLTSim().
|
inline |
Definition at line 62 of file FEvent/Telescope.h.
References fTelescopeId.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculatePixelTraceSum(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalibrateTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), DrumPhotonGeneratorOG::DrumPhotonGenerator::GenerateDrumPhotons(), fdet::FDetector::GetTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), MakeRecData(), io::Telescope_ROOT::operator>>(), UserModule::PlotLightAtDia(), UserModule::PlotLightOnCamera(), FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), and FdTriggerSimulatorOG::FdTriggerSimulator::SLTSim().
|
inline |
Definition at line 75 of file FEvent/Telescope.h.
References fChannels.
|
inline |
Definition at line 92 of file FEvent/Telescope.h.
References fPixels.
Pixel & Telescope::GetPixel | ( | const unsigned int | pixelId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
Retrieve Pixel by Id, throw exception if not existent.
Definition at line 147 of file FEvent/Telescope.cc.
References ERROR, fevt::ComponentSelector::eUnknown, fEyeId, fTelescopeId, fevt::Pixel::GetStatus(), HasPixel(), and G4StationSimulatorOG::p.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculatePixelTraceSum(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalibrateTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), GenerateMirrorEventBorderPixels(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), GetPixel(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Telescope_ROOT::operator>>(), UserModule::PlotCamera(), UserModule::PlotLightOnCamera(), MeanNpeFillerKG::MeanNpeFiller::Run(), ThresholdCalculatorKG::ThresholdCalculator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), and testFEventImpl::setUp().
const Pixel & Telescope::GetPixel | ( | const unsigned int | pixelId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
Definition at line 169 of file FEvent/Telescope.cc.
References ERROR, fevt::ComponentSelector::eUnknown, fEyeId, fTelescopeId, GetPixel(), fevt::Pixel::GetStatus(), HasPixel(), and G4StationSimulatorOG::p.
|
inline |
The pointing.
Definition at line 163 of file FEvent/Telescope.h.
References fRawTelPointing.
Referenced by fdet::EventPointingManager::GetPointing().
fevt::TelescopeRecData & Telescope::GetRecData | ( | ) |
Reconstructed data for this telescope.
Definition at line 245 of file FEvent/Telescope.cc.
References fRecData.
Referenced by FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdProfileConstrainedGeometryFit::ApertureLight::CalculateShowerGeometryData(), FdProfileConstrainedGeometryFitPG::ApertureLight::CalculateShowerGeometryData(), FdApertureLightFinderKG::FdApertureLightFinder::CalculateShowerGeometryData(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdProfileConstrainedGeometryFitPG::PCGFitter::FillParams(), FdApertureLightFinderKG::FdApertureLightFinder::FillTelescopeFluxes(), FdProfileConstrainedGeometryFitPG::ApertureLight::GetClearedTelescopeLightFlux(), FdProfileConstrainedGeometryFit::ApertureLight::GetClearedTelescopeLightFlux(), FdApertureLightFinderKG::FdApertureLightFinder::GetClearedTelescopeLightFlux(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), FdProfileConstrainedGeometryFitPG::PCGFitter::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), and FdProfileConstrainedGeometryFitPG::PCGFitter::Underground().
const fevt::TelescopeRecData & Telescope::GetRecData | ( | ) | const |
Definition at line 252 of file FEvent/Telescope.cc.
References fRecData.
TelescopeSimData & Telescope::GetSimData | ( | ) |
Definition at line 220 of file FEvent/Telescope.cc.
References fSimData.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), UserModule::AnalyzeLightAtDiaphragm(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), SpotPhotonGeneratorOG::SpotPhotonGenerator::DoSpot(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), DrumPhotonGeneratorOG::DrumPhotonGenerator::GenerateDrumPhotons(), FdLightCollectionEfficiencyKG::PixelToApertureLightConverter::GetConversionConstant(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Telescope_ROOT::operator>>(), UserModule::PlotLightAtDia(), MeanNpeFillerKG::MeanNpeFiller::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), FdTriggerSimulatorOG::FdTriggerSimulator::ShiftEventToSLT(), FdTriggerSimulatorOG::FdTriggerSimulator::SLTSim(), and io::Telescope_ROOT::Telescope_ROOT().
const TelescopeSimData & Telescope::GetSimData | ( | ) | const |
Definition at line 227 of file FEvent/Telescope.cc.
References fSimData.
|
inline |
Definition at line 167 of file FEvent/Telescope.h.
References fStatus.
Referenced by fevt::Eye::GetTelescope(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), and fevt::ComponentSelector::operator()().
|
inline |
Time offset of this Telescope compared to fevt::Header::GetTime [ns].
Definition at line 159 of file FEvent/Telescope.h.
References fTimeOffset.
Referenced by FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), FdSDPFinderOG::FdSDPFinder::FindSDPFirstGuess(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::GetTelescopeData(), FdSDPFinderOG::FdSDPFinder::IsIsolated(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), and UseMcGeometryOG::UseMcGeometry::SetTimeFit().
|
inline |
Start Time of all the traces in this object and in the associated Pixels and Channels
Definition at line 138 of file FEvent/Telescope.h.
References fTracesStartTime.
Referenced by FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency().
TelescopeTriggerData & Telescope::GetTriggerData | ( | ) |
Definition at line 270 of file FEvent/Telescope.cc.
References fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Telescope_ROOT::operator>>(), io::Telescope_ROOT::Telescope_ROOT(), and FdTriggerSimulatorOG::FdTriggerSimulator::TLTSim().
const TelescopeTriggerData & Telescope::GetTriggerData | ( | ) | const |
Definition at line 277 of file FEvent/Telescope.cc.
References fTriggerData.
bool Telescope::HasChannel | ( | const unsigned int | channelId | ) | const |
Definition at line 135 of file FEvent/Telescope.cc.
References RdGeoCeLDFFitter::c.
Referenced by FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), and ThresholdCalculatorKG::ThresholdCalculator::Run().
bool Telescope::HasPixel | ( | const unsigned int | pixelId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) | const |
Check if the pixel is in the event.
Definition at line 208 of file FEvent/Telescope.cc.
References G4StationSimulatorOG::p.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculatePixelTraceSum(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), GenerateMirrorEventBorderPixels(), GetPixel(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), UserModule::PlotCamera(), UserModule::PlotLightOnCamera(), ThresholdCalculatorKG::ThresholdCalculator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), and TelescopeSimulatorKG2::TelescopeSimulator::Run().
|
inline |
Definition at line 156 of file FEvent/Telescope.h.
References fRecData.
Referenced by FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateEfficiency(), FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdProfileConstrainedGeometryFitPG::PCGFitter::FillParams(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), and FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop().
|
inline |
Definition at line 145 of file FEvent/Telescope.h.
References fSimData.
Referenced by UserModule::AnalyzeLightAtDiaphragm(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), and io::Telescope_ROOT::Telescope_ROOT().
|
inline |
Definition at line 150 of file FEvent/Telescope.h.
References fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), and io::Telescope_ROOT::Telescope_ROOT().
void Telescope::MakeChannel | ( | const unsigned int | channelId | ) |
Definition at line 118 of file FEvent/Telescope.cc.
References RdGeoCeLDFFitter::c, ERROR, fChannels, fEyeId, and fTelescopeId.
Referenced by FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdCalibratorOG::FdCalibrator::FillChannelRecData(), io::Telescope_ROOT::operator>>(), and testFEventImpl::setUp().
void Telescope::MakePixel | ( | const unsigned int | pixelId, |
const ComponentSelector::Status | status = ComponentSelector::eHasData |
||
) |
Make Pixel telescopeId.
Definition at line 192 of file FEvent/Telescope.cc.
References ERROR, fEyeId, fPixels, fTelescopeId, and G4StationSimulatorOG::p.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), io::Telescope_ROOT::operator>>(), MeanNpeFillerKG::MeanNpeFiller::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), and testFEventImpl::setUp().
void Telescope::MakeRecData | ( | ) |
Definition at line 260 of file FEvent/Telescope.cc.
References ERROR, fRecData, GetEyeId(), and GetId().
Referenced by FdProfileConstrainedGeometryFitPG::PCGFitter::AdjustGeometry(), FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdProfileConstrainedGeometryFitPG::PCGFitter::FillParams(), and FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::GetDataFromPreviousFit().
void Telescope::MakeSimData | ( | ) |
Definition at line 235 of file FEvent/Telescope.cc.
References ERROR, and fSimData.
Referenced by io::Telescope_ROOT::operator>>(), MeanNpeFillerKG::MeanNpeFiller::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), TelescopeSimulatorLX::TelescopeSimulator::Run(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Run(), and DrumPhotonGeneratorOG::DrumPhotonGenerator::Run().
void Telescope::MakeTriggerData | ( | ) |
Definition at line 285 of file FEvent/Telescope.cc.
References ERROR, and fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillTriggerData(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), and io::Telescope_ROOT::operator>>().
Telescope::ConstMirrorEventBorderPixelsIterator Telescope::MirrorEventBorderPixelsBegin | ( | ) | const |
Begin of list of pixels just outside the mirror event.
Definition at line 338 of file FEvent/Telescope.cc.
References fMirrorEventBorderPixelsDir, and GenerateMirrorEventBorderPixels().
Referenced by FdProfileConstrainedGeometryFit::ApertureLight::IsNearBorder(), FdProfileConstrainedGeometryFitPG::ApertureLight::IsNearBorder(), and FdApertureLightFinderKG::FdApertureLightFinder::IsNearBorder().
Telescope::ConstMirrorEventBorderPixelsIterator Telescope::MirrorEventBorderPixelsEnd | ( | ) | const |
End of list of pixels just outside the mirror event.
Definition at line 348 of file FEvent/Telescope.cc.
References fMirrorEventBorderPixelsDir, and GenerateMirrorEventBorderPixels().
Referenced by FdProfileConstrainedGeometryFit::ApertureLight::IsNearBorder(), FdProfileConstrainedGeometryFitPG::ApertureLight::IsNearBorder(), and FdApertureLightFinderKG::FdApertureLightFinder::IsNearBorder().
Definition at line 43 of file FEvent/Telescope.cc.
References fChannels, fEyeId, fMirrorEventBorderPixelsDir, fPixels, fRawTelPointing, fRecData, fSimData, fStatus, fTelescopeId, fTimeOffset, fTracesStartTime, and fTriggerData.
Telescope::PixelIterator Telescope::PixelsBegin | ( | ) |
iterator pointing to first available pixel of status eHasData (DEPRECATED)
Definition at line 359 of file FEvent/Telescope.cc.
References AllPixelsBegin(), AllPixelsEnd(), and fevt::ComponentSelector::eHasData.
Referenced by UserModule::PlotPhotonTraces(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), and FdEnergyDepositFinderKG::CFMatrixCalculator::SetTelescopeParameters().
Telescope::ConstPixelIterator Telescope::PixelsBegin | ( | ) | const |
first available pixel of status eHasData (DEPRECATED)
Definition at line 370 of file FEvent/Telescope.cc.
References AllPixelsBegin(), AllPixelsEnd(), and fevt::ComponentSelector::eHasData.
|
inline |
iterator pointing to first available pixel of given status
Definition at line 123 of file FEvent/Telescope.h.
References AllPixelsBegin(), and AllPixelsEnd().
|
inline |
first available pixel of given status
Definition at line 129 of file FEvent/Telescope.h.
References AllPixelsBegin(), and AllPixelsEnd().
Telescope::PixelIterator Telescope::PixelsEnd | ( | ) |
iterator pointing to end of available pixels of status eHasData (DEPRECATED)
Definition at line 382 of file FEvent/Telescope.cc.
References AllPixelsEnd(), and fevt::ComponentSelector::eHasData.
Referenced by UserModule::PlotPhotonTraces(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Run(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Run(), and FdEnergyDepositFinderKG::CFMatrixCalculator::SetTelescopeParameters().
Telescope::ConstPixelIterator Telescope::PixelsEnd | ( | ) | const |
end of available pixels of status eHasData (DEPRECATED)
Definition at line 393 of file FEvent/Telescope.cc.
References AllPixelsEnd(), and fevt::ComponentSelector::eHasData.
|
inline |
iterator pointing to end of available pixels of given status
Definition at line 126 of file FEvent/Telescope.h.
References AllPixelsEnd().
|
inline |
end of available pixels of given status
Definition at line 132 of file FEvent/Telescope.h.
References AllPixelsEnd().
|
inline |
Definition at line 164 of file FEvent/Telescope.h.
References fRawTelPointing.
Referenced by io::operator<<(), io::Telescope_ROOT::operator>>(), and FdSimEventCheckerOG::FdSimEventChecker::Run().
|
inline |
Definition at line 166 of file FEvent/Telescope.h.
References fStatus.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Telescope_ROOT::operator>>(), FdSimEventCheckerOG::FdSimEventChecker::Run(), and FdElectronicsSimulatorOG::FdElectronicsSimulator::Run().
|
inline |
Definition at line 160 of file FEvent/Telescope.h.
References fTimeOffset.
Referenced by FdTriggerSimulatorOG::FdTriggerSimulator::AddEyeEvent(), FdCalibratorOG::FdCalibrator::AdjustMirrorTimes(), FdEyeMergerKG::FdEyeMerger::MergeEyes(), io::operator<<(), io::Telescope_ROOT::operator>>(), and FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent().
|
inline |
Definition at line 139 of file FEvent/Telescope.h.
References fTracesStartTime.
Referenced by io::Telescope_ROOT::operator>>().
|
friend |
Definition at line 203 of file FEvent/Telescope.h.
|
private |
Definition at line 194 of file FEvent/Telescope.h.
Referenced by ChannelsBegin(), ChannelsEnd(), GetNActiveChannels(), MakeChannel(), operator=(), and ~Telescope().
|
private |
Definition at line 189 of file FEvent/Telescope.h.
Referenced by Assign(), CorrectIds(), GetChannel(), GetEyeId(), GetPixel(), MakeChannel(), MakePixel(), and operator=().
|
mutableprivate |
Hold the directions of the pixels that are one col/row outside the pixels that have been read out for the mirror event
Definition at line 201 of file FEvent/Telescope.h.
Referenced by GenerateMirrorEventBorderPixels(), MirrorEventBorderPixelsBegin(), MirrorEventBorderPixelsEnd(), and operator=().
|
private |
Definition at line 195 of file FEvent/Telescope.h.
Referenced by AllPixelsBegin(), AllPixelsEnd(), GetNActivePixels(), MakePixel(), operator=(), and ~Telescope().
|
private |
Definition at line 197 of file FEvent/Telescope.h.
Referenced by GetRawTelPointing(), operator=(), and SetRawTelPointing().
|
private |
Definition at line 191 of file FEvent/Telescope.h.
Referenced by CorrectIds(), GetRecData(), HasRecData(), MakeRecData(), and operator=().
|
private |
Definition at line 190 of file FEvent/Telescope.h.
Referenced by GetSimData(), HasSimData(), MakeSimData(), and operator=().
|
private |
This is for HEAT to determine pointing.
Definition at line 198 of file FEvent/Telescope.h.
Referenced by GetStatus(), operator=(), and SetStatus().
|
private |
Definition at line 188 of file FEvent/Telescope.h.
Referenced by Assign(), CorrectIds(), GetChannel(), GetId(), GetPixel(), MakeChannel(), MakePixel(), and operator=().
|
private |
Definition at line 196 of file FEvent/Telescope.h.
Referenced by GetTimeOffset(), operator=(), and SetTimeOffset().
|
private |
Definition at line 193 of file FEvent/Telescope.h.
Referenced by GetTracesStartTime(), operator=(), and SetTracesStartTime().
|
private |
Definition at line 192 of file FEvent/Telescope.h.
Referenced by GetTriggerData(), HasTriggerData(), MakeTriggerData(), and operator=().