Fluorescence Detector Pixel event. More...
#include <Pixel.h>
Public Member Functions | |
| unsigned int | GetEyeId () const |
| unsigned int | GetId () const |
| PixelRecData & | GetRecData () |
| const PixelRecData & | GetRecData () const |
| PixelSimData & | GetSimData () |
| const PixelSimData & | GetSimData () const |
| ComponentSelector::Status | GetStatus () const |
| unsigned int | GetTelescopeId () const |
| PixelTriggerData & | GetTriggerData () |
| const PixelTriggerData & | GetTriggerData () const |
| bool | HasRecData () const |
| bool | HasSimData () const |
| bool | HasTriggerData () const |
| bool | IsHighGainSaturation () const |
| bool | IsLowGainSaturation () const |
| bool | IsNoSaturation () const |
| Check if the pixel is saturated. More... | |
| bool | IsSaturationRecovered () const |
| void | MakeRecData () |
| void | MakeSimData () |
| void | MakeTriggerData () |
| bool | operator!= (const Pixel &pixel) const |
| bool | operator== (const Pixel &pixel) const |
| void | SetHighGainSaturation () |
| void | SetLowGainSaturation () |
| void | SetNoSaturation () |
| void | SetSaturationRecovered () |
| void | SetStatus (ComponentSelector::Status status) |
Private Types | |
| enum | SaturationStatus { eNoSaturation = 0, eLowGainSat, eRecovered, eHighGainSat } |
Private Member Functions | |
| void | CorrectIds (const unsigned int eyeId, const unsigned int telescopeId) |
| Pixel (const unsigned int eye, const unsigned int telescope, const unsigned int id, const ComponentSelector::Status status=ComponentSelector::eHasData) | |
| ~Pixel () | |
Private Attributes | |
| unsigned int | fEyeId |
| unsigned int | fId |
| utl::ShadowPtr< PixelRecData > | fRecData |
| SaturationStatus | fSatStatus |
| utl::ShadowPtr< PixelSimData > | fSimData |
| ComponentSelector::Status | fStatus |
| unsigned int | fTelescopeId |
| utl::ShadowPtr< PixelTriggerData > | fTriggerData |
Friends | |
| class | fevt::EyeRecData |
| class | fevt::Telescope |
Fluorescence Detector Pixel event.
Describes the event as seen by a Pixel
Definition at line 28 of file FEvent/Pixel.h.
|
private |
| Enumerator | |
|---|---|
| eNoSaturation | |
| eLowGainSat | |
| eRecovered | |
| eHighGainSat | |
Definition at line 90 of file FEvent/Pixel.h.
|
inlineprivate |
Definition at line 68 of file FEvent/Pixel.h.
|
inlineprivate |
Definition at line 77 of file FEvent/Pixel.h.
|
inlineprivate |
Definition at line 79 of file FEvent/Pixel.h.
References fEyeId, and fTelescopeId.
|
inline |
Definition at line 33 of file FEvent/Pixel.h.
References fEyeId.
Referenced by atm::VCloudModel::EvaluateCloudCoverage(), otoa::FD2ADST::FillCloudCameraDataBrief(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), fdet::FDetector::GetChannel(), fdet::FDetector::GetPixel(), and FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera().
|
inline |
Definition at line 31 of file FEvent/Pixel.h.
References fId.
Referenced by atm::VCloudModel::EvaluateCloudCoverage(), otoa::FD2ADST::FillCloudCameraDataBrief(), FdAxisFinderOG::FdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), FdPulseFinderOG::FdPulseFinder::FindPulse(), fdet::FDetector::GetChannel(), fdet::Telescope::GetChannel(), fdet::Camera::GetChannelId(), fdet::FDetector::GetPixel(), UserModule::PlotPhotonTraces(), FdSDPFinderOG::FdSDPFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), and HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel().
|
inline |
Definition at line 40 of file FEvent/Pixel.h.
References fRecData.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), FdPulseFinderOG::FdPulseFinder::FindPulse(), UseMcGeometryOG::UseMcGeometry::IsBadPixel(), FdSDPFinderOG::FdSDPFinder::IsIsolated(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), FdSDPFinderOG::FdSDPFinder::MinuitFitFunc(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), io::Pixel_ROOT::operator>>(), io::Pixel_ROOT::Pixel_ROOT(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FdSDPFinderOG::FdSDPFinder::RemoveOutliers(), and FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run().
|
inline |
Definition at line 41 of file FEvent/Pixel.h.
References fRecData.
|
inline |
Definition at line 35 of file FEvent/Pixel.h.
References fSimData.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculatePixelTraceSum(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalibrateTelescope(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), otoa::FD2ADST::FillRecPixel(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), io::Pixel_ROOT::operator>>(), io::Pixel_ROOT::Pixel_ROOT(), UserModule::PlotCamera(), UserModule::PlotLightOnCamera(), UserModule::PlotPhotonTraces(), MeanNpeFillerKG::MeanNpeFiller::Run(), ThresholdCalculatorKG::ThresholdCalculator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), and TelescopeSimulatorKG2::TelescopeSimulator::Run().
|
inline |
Definition at line 36 of file FEvent/Pixel.h.
References fSimData.
|
inline |
Definition at line 54 of file FEvent/Pixel.h.
References fStatus.
Referenced by FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), fevt::Telescope::GetPixel(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), fevt::ComponentSelector::operator()(), and ThresholdCalculatorKG::ThresholdCalculator::Run().
|
inline |
Definition at line 32 of file FEvent/Pixel.h.
References fTelescopeId.
Referenced by FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), atm::VCloudModel::EvaluateCloudCoverage(), otoa::FD2ADST::FillCloudCameraDataBrief(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), fdet::FDetector::GetChannel(), fdet::FDetector::GetPixel(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), FdSDPFinderOG::FdSDPFinder::IsIsolated(), UserModule::PlotPhotonTraces(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), and FdAxisFinderOG::FdAxisFinder::RemoveOutliers().
|
inline |
Definition at line 45 of file FEvent/Pixel.h.
References fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindPulse(), io::Pixel_ROOT::operator>>(), and io::Pixel_ROOT::Pixel_ROOT().
|
inline |
Definition at line 46 of file FEvent/Pixel.h.
References fTriggerData.
|
inline |
Definition at line 43 of file FEvent/Pixel.h.
References fRecData.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), FdPulseFinderOG::FdPulseFinder::FindPulse(), fevt::Telescope::GenerateMirrorEventBorderPixels(), io::Pixel_ROOT::Pixel_ROOT(), and FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run().
|
inline |
Definition at line 38 of file FEvent/Pixel.h.
References fSimData.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), otoa::FD2ADST::FillRecPixel(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), io::Pixel_ROOT::Pixel_ROOT(), UserModule::PlotCamera(), UserModule::PlotLightOnCamera(), UserModule::PlotPhotonTraces(), ThresholdCalculatorKG::ThresholdCalculator::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), and TelescopeSimulatorKG2::TelescopeSimulator::Run().
|
inline |
Definition at line 48 of file FEvent/Pixel.h.
References fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindPulse(), and io::Pixel_ROOT::Pixel_ROOT().
|
inline |
Definition at line 59 of file FEvent/Pixel.h.
References eHighGainSat, and fSatStatus.
Referenced by otoa::FD2ADST::FillRecPixel(), and io::Pixel_ROOT::Pixel_ROOT().
|
inline |
Definition at line 58 of file FEvent/Pixel.h.
References eLowGainSat, and fSatStatus.
Referenced by otoa::FD2ADST::FillRecPixel(), and io::Pixel_ROOT::Pixel_ROOT().
|
inline |
Check if the pixel is saturated.
Definition at line 57 of file FEvent/Pixel.h.
References eNoSaturation, and fSatStatus.
Referenced by io::Pixel_ROOT::Pixel_ROOT().
|
inline |
Definition at line 60 of file FEvent/Pixel.h.
References eRecovered, and fSatStatus.
Referenced by otoa::FD2ADST::FillRecPixel().
| void Pixel::MakeRecData | ( | ) |
Definition at line 21 of file FEvent/Pixel.cc.
References ERROR, and fRecData.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), io::Pixel_ROOT::operator>>(), and testFEventImpl::setUp().
| void Pixel::MakeSimData | ( | ) |
Definition at line 10 of file FEvent/Pixel.cc.
References ERROR, and fSimData.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackground(), FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), TelescopeSimulatorLX::TelescopeSimulator::FillTraces(), io::Pixel_ROOT::operator>>(), MeanNpeFillerKG::MeanNpeFiller::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), and testFEventImpl::setUp().
| void Pixel::MakeTriggerData | ( | ) |
Definition at line 31 of file FEvent/Pixel.cc.
References ERROR, and fTriggerData.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), and io::Pixel_ROOT::operator>>().
|
inline |
Definition at line 51 of file FEvent/Pixel.h.
References operator==().
| bool Pixel::operator== | ( | const Pixel & | pixel | ) | const |
Definition at line 42 of file FEvent/Pixel.cc.
References fEyeId, fId, and fTelescopeId.
Referenced by operator!=().
|
inline |
Definition at line 64 of file FEvent/Pixel.h.
References eHighGainSat, and fSatStatus.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), and io::Pixel_ROOT::operator>>().
|
inline |
Definition at line 63 of file FEvent/Pixel.h.
References eLowGainSat, and fSatStatus.
Referenced by io::Pixel_ROOT::operator>>(), and FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
Definition at line 62 of file FEvent/Pixel.h.
References eNoSaturation, and fSatStatus.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), and io::Pixel_ROOT::operator>>().
|
inline |
Definition at line 65 of file FEvent/Pixel.h.
References eRecovered, and fSatStatus.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
Definition at line 53 of file FEvent/Pixel.h.
References fStatus.
Referenced by FdBackgroundSimulatorOG::FdBackgroundSimulator::AddBackgroundFromVariance(), FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), FdElectronicsSimulatorOG::FdElectronicsSimulator::InitCamera(), and io::Pixel_ROOT::operator>>().
|
friend |
Definition at line 101 of file FEvent/Pixel.h.
|
friend |
Definition at line 100 of file FEvent/Pixel.h.
|
private |
Definition at line 84 of file FEvent/Pixel.h.
Referenced by CorrectIds(), GetEyeId(), and operator==().
|
private |
Definition at line 82 of file FEvent/Pixel.h.
Referenced by GetId(), and operator==().
|
private |
Definition at line 87 of file FEvent/Pixel.h.
Referenced by GetRecData(), HasRecData(), and MakeRecData().
|
private |
Definition at line 98 of file FEvent/Pixel.h.
Referenced by IsHighGainSaturation(), IsLowGainSaturation(), IsNoSaturation(), IsSaturationRecovered(), SetHighGainSaturation(), SetLowGainSaturation(), SetNoSaturation(), and SetSaturationRecovered().
|
private |
Definition at line 86 of file FEvent/Pixel.h.
Referenced by GetSimData(), HasSimData(), and MakeSimData().
|
private |
Definition at line 97 of file FEvent/Pixel.h.
Referenced by GetStatus(), and SetStatus().
|
private |
Definition at line 83 of file FEvent/Pixel.h.
Referenced by CorrectIds(), GetTelescopeId(), and operator==().
|
private |
Definition at line 88 of file FEvent/Pixel.h.
Referenced by GetTriggerData(), HasTriggerData(), and MakeTriggerData().