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().