Fluorescence Detector Pixel Reconstructed Data. More...
#include <PixelRecData.h>
Public Types | |
| typedef utl::MultiTraceD::ConstIterator | ConstPhotonTraceIterator |
| enum | eCode { eUndefined = 999999 } |
| enum | Flag { eValid = 0, eTimeRejected = 1, eSpaceRejected = 2, eTimeFitRejected = 3, eSpaceFitRejected = 4 } |
| typedef utl::MultiTraceD::Iterator | PhotonTraceIterator |
Public Member Functions | |
| double | GetBaseline () const |
| double | GetCentroid () const |
| double | GetCentroidError () const |
| double | GetChi_i () const |
| int | GetFirstTriggeredTimeBin () const |
| returns the first triggerd time bin of trace (T1) More... | |
| Flag | GetFlag () const |
| utl::TraceD & | GetPhotonTrace (const FdConstants::LightSource source=FdConstants::eTotal) |
| const utl::TraceD & | GetPhotonTrace (const FdConstants::LightSource source=FdConstants::eTotal) const |
| int | GetPulseStart () const |
| pulse start (to be defined) More... | |
| int | GetPulseStop () const |
| pulse stop (to be defined) More... | |
| double | GetRMS () const |
| Get the baseline RMS of the trace. More... | |
| utl::TimeInterval | GetT_i () const |
| utl::TimeInterval | GetT_iError () const |
| double | GetTotalCharge () const |
| integrated pulse charge More... | |
| bool | HasPhotonTrace (const FdConstants::LightSource source=FdConstants::eTotal) const |
| Check that trace for source /par source is present. More... | |
| void | MakePhotonTrace (unsigned int size, double binning, const FdConstants::LightSource source=FdConstants::eTotal) |
| void | MakePhotonTrace (const utl::TraceD &t, const FdConstants::LightSource source=FdConstants::eTotal) |
| PhotonTraceIterator | PhotonTracesBegin () |
| First std::pair<int source, TraceD * trace> More... | |
| ConstPhotonTraceIterator | PhotonTracesBegin () const |
| PhotonTraceIterator | PhotonTracesEnd () |
| Last std::pair<int source, TraceD * trace> More... | |
| ConstPhotonTraceIterator | PhotonTracesEnd () const |
| bool | PulseIsFound () const |
| void | SetBaseline (const double bl) |
| void | SetCentroid (const double centroid, const double err) |
| void | SetChi_i (const double chi_i) |
| void | SetFirstTriggeredTimeBin (const int bin) |
| returns the first triggerd time bin of trace (T1) More... | |
| void | SetFlag (const Flag flagvalidpixels) |
| void | SetPulseFound (bool flag=true) |
| void | SetPulseStart (const int start) |
| void | SetPulseStop (const int stop) |
| void | SetRMS (const double rms) |
| void | SetT_i (const double t_i, const double error) |
| void | SetTotalCharge (const double charge) |
Private Member Functions | |
| PixelRecData () | |
| ~PixelRecData () | |
Private Attributes | |
| double | fBaseline |
| double | fCentroid |
| double | fCentroidError |
| double | fCharge |
| double | fChi_i |
| int | fFirstTriggeredTimeBin |
| Flag | fFlagValidPixels |
| utl::InitializedShadowPtr < utl::MultiTraceD > | fPhotonTrace |
| bool | fPulseIsFound |
| int | fPulseStart |
| int | fPulseStop |
| double | fRMS |
| utl::TimeInterval | fT_i |
| utl::TimeInterval | fT_iError |
Friends | |
| class | Pixel |
| class | utl::ShadowPtr< PixelRecData > |
Fluorescence Detector Pixel Reconstructed Data.
Definition at line 27 of file PixelRecData.h.
Definition at line 54 of file PixelRecData.h.
An iterator over the available Photon trace sources. Returns a pair<int,TraceD *> when dereferenced
Definition at line 53 of file PixelRecData.h.
| Enumerator | |
|---|---|
| eUndefined | |
Definition at line 110 of file PixelRecData.h.
| Enumerator | |
|---|---|
| eValid | |
| eTimeRejected | |
| eSpaceRejected | |
| eTimeFitRejected | |
| eSpaceFitRejected | |
Definition at line 86 of file PixelRecData.h.
|
private |
Definition at line 13 of file PixelRecData.cc.
|
inlineprivate |
Definition at line 129 of file PixelRecData.h.
|
inline |
Definition at line 74 of file PixelRecData.h.
References fBaseline.
Referenced by testFEventImpl::checkPixelRecDataValues().
|
inline |
Definition at line 78 of file PixelRecData.h.
References fCentroid.
Referenced by testFEventImpl::checkPixelRecDataValues(), FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), UseMcGeometryOG::UseMcGeometry::IsBadPixel(), and FdSDPFinderOG::FdSDPFinder::IsIsolated().
|
inline |
Definition at line 79 of file PixelRecData.h.
References fCentroidError.
Referenced by testFEventImpl::checkPixelRecDataValues(), FdAxisFinderOG::FdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), and UseMcGeometryOG::UseMcGeometry::IsBadPixel().
|
inline |
angle that the projection of the pixel direction onto the SDP forms with the horizontal . Returns eUndefined if not filled
Definition at line 117 of file PixelRecData.h.
References fChi_i.
Referenced by FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), testFEventImpl::checkPixelRecDataValues(), otoa::FD2ADST::FillRecPixel(), otoa::FD2ADST::FillTimeFit(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), FdAxisFinderOG::FdAxisFinder::MinuitFitFunc(), HybridGeometryFinderOG::HybridGeometryFinder::MinuitFitFuncHybrid(), FdAxisFinderOG::FdAxisFinder::MinuitFitFuncLaser(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdProfileConstrainedGeometryFit::ChiZeroRegression::PrepParams(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FdSDPFinderOG::FdSDPFinder::RemoveOutliers(), and FdProfileConstrainedGeometryFit::PCGFitter::Underground().
|
inline |
returns the first triggerd time bin of trace (T1)
Definition at line 65 of file PixelRecData.h.
References fFirstTriggeredTimeBin.
Referenced by FdPulseFinderOG::FdPulseFinder::FindPulse().
|
inline |
Definition at line 94 of file PixelRecData.h.
References fFlagValidPixels.
|
inline |
Reconstructed 370nm equiv Photon Trace for different sources By default , the trace corresponding to total signal is returned Use GetPhotonTrace (Telescope::LightSource source) to get other sources , if added with MakePhotonTrace(source) /example GetPhotonTrace(Telescope::eCerenkov)
Definition at line 35 of file PixelRecData.h.
References fPhotonTrace.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), testFEventImpl::checkPixelRecDataValues(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), FdPulseFinderOG::FdPulseFinder::FindPulse(), FdNoiseAdderKG::FdNoiseAdder::Run(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 37 of file PixelRecData.h.
References fPhotonTrace.
|
inline |
pulse start (to be defined)
Definition at line 70 of file PixelRecData.h.
References fPulseStart.
Referenced by testFEventImpl::checkPixelRecDataValues(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdApertureLightFinderOG::FdApertureLightFinder::FindSignalTimeRange(), and UseMcGeometryOG::UseMcGeometry::IsBadPixel().
|
inline |
pulse stop (to be defined)
Definition at line 72 of file PixelRecData.h.
References fPulseStop.
Referenced by testFEventImpl::checkPixelRecDataValues(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdApertureLightFinderOG::FdApertureLightFinder::FindSignalTimeRange(), and UseMcGeometryOG::UseMcGeometry::IsBadPixel().
|
inline |
Get the baseline RMS of the trace.
Definition at line 76 of file PixelRecData.h.
References fRMS.
Referenced by FdNoiseAdderKG::CalcMeanVariance(), testFEventImpl::checkPixelRecDataValues(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), and UseMcGeometryOG::UseMcGeometry::IsBadPixel().
|
inline |
Time at which the pixel sees light, relative to FdConstants::GetTriggerTime(). The correction for different telescopes is applied
Definition at line 124 of file PixelRecData.h.
References fT_i.
Referenced by FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), testFEventImpl::checkPixelRecDataValues(), otoa::FD2ADST::FillRecPixel(), otoa::FD2ADST::FillTimeFit(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), FdAxisFinderOG::FdAxisFinder::MinuitFitFunc(), HybridGeometryFinderWG::HybridGeometryFinder::MinuitFitFuncAxis(), HybridGeometryFinderOG::HybridGeometryFinder::MinuitFitFuncHybrid(), FdAxisFinderOG::FdAxisFinder::MinuitFitFuncLaser(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdProfileConstrainedGeometryFit::ChiZeroRegression::PrepParams(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), HybridGeometryFinderWG::HybridGeometryFinder::RecalculateChiSquare(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), FdSDPFinderOG::FdSDPFinder::RemoveOutliers(), and HybridGeometryFinderWG::HybridGeometryFinder::RemovePixel().
|
inline |
Definition at line 125 of file PixelRecData.h.
References fT_iError.
Referenced by FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), testFEventImpl::checkPixelRecDataValues(), otoa::FD2ADST::FillRecPixel(), otoa::FD2ADST::FillTimeFit(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), FdAxisFinderOG::FdAxisFinder::MinuitFitFunc(), HybridGeometryFinderWG::HybridGeometryFinder::MinuitFitFuncAxis(), HybridGeometryFinderOG::HybridGeometryFinder::MinuitFitFuncHybrid(), FdAxisFinderOG::FdAxisFinder::MinuitFitFuncLaser(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), FdProfileConstrainedGeometryFit::ChiZeroRegression::PrepParams(), FdProfileConstrainedGeometryFitPG::ChiZeroRegression::PrepParams(), FdAxisFinderOG::FdAxisFinder::ReadmitPixel(), HybridGeometryFinderOG::HybridGeometryFinder::ReadmitPixel(), HybridGeometryFinderWG::HybridGeometryFinder::RecalculateChiSquare(), FdAxisFinderOG::FdAxisFinder::RejectPixel(), HybridGeometryFinderOG::HybridGeometryFinder::RejectPixel(), FdAxisFinderOG::FdAxisFinder::RemoveOutliers(), and HybridGeometryFinderWG::HybridGeometryFinder::RemovePixel().
|
inline |
integrated pulse charge
Definition at line 68 of file PixelRecData.h.
References fCharge.
Referenced by FdAxisFinderOG::FdAxisFinder::AxisFirstGuess(), testFEventImpl::checkPixelRecDataValues(), HdAxisFinderUU::HdAxisFinder::FillPoints(), otoa::FD2ADST::FillRecPixel(), UseMcGeometryOG::UseMcGeometry::IsBadPixel(), HdAxisFinderUU::HdAxisFinder::MinuitFitFunc(), FdSDPFinderOG::FdSDPFinder::MinuitFitFunc(), HybridGeometryFinderWG::HybridGeometryFinder::MinuitFitFuncAxis(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereo(), StereoGeometryFinderOG::StereoGeometryFinder::MinuitFitFuncStereoHybrid(), and HybridGeometryFinderWG::HybridGeometryFinder::RecalculateChiSquare().
|
inline |
Check that trace for source /par source is present.
Definition at line 48 of file PixelRecData.h.
References fPhotonTrace.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), testFEventImpl::checkPixelRecDataValues(), and MakePhotonTrace().
| void PixelRecData::MakePhotonTrace | ( | unsigned int | size, |
| double | binning, | ||
| const FdConstants::LightSource | source = FdConstants::eTotal |
||
| ) |
Add a trace for source of Type Telescope::LightSource /example AddSource(Telescope::eDirect);
Definition at line 29 of file PixelRecData.cc.
References ERROR, fPhotonTrace, and HasPhotonTrace().
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
| void PixelRecData::MakePhotonTrace | ( | const utl::TraceD & | t, |
| const FdConstants::LightSource | source = FdConstants::eTotal |
||
| ) |
Definition at line 39 of file PixelRecData.cc.
References ERROR, fPhotonTrace, and HasPhotonTrace().
|
inline |
First std::pair<int source, TraceD * trace>
Definition at line 57 of file PixelRecData.h.
References fPhotonTrace.
Referenced by testFEventImpl::checkPixelRecDataValues().
|
inline |
Definition at line 58 of file PixelRecData.h.
References fPhotonTrace.
|
inline |
Last std::pair<int source, TraceD * trace>
Definition at line 61 of file PixelRecData.h.
References fPhotonTrace.
Referenced by testFEventImpl::checkPixelRecDataValues().
|
inline |
Definition at line 62 of file PixelRecData.h.
References fPhotonTrace.
|
inline |
Definition at line 84 of file PixelRecData.h.
References fPulseIsFound.
Referenced by testFEventImpl::checkPixelRecDataValues(), FdPulseFinderOG::FdPulseFinder::FindAdditionalPulse(), and FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run().
|
inline |
Definition at line 106 of file PixelRecData.h.
References fBaseline.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 81 of file PixelRecData.h.
References fCentroid, and fCentroidError.
Referenced by FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 114 of file PixelRecData.h.
References fChi_i.
Referenced by FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereo(), StereoGeometryFinderOG::StereoGeometryFinder::FindAxisStereoHybrid(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
returns the first triggerd time bin of trace (T1)
Definition at line 100 of file PixelRecData.h.
References fFirstTriggeredTimeBin.
Referenced by FdCalibratorOG::FdCalibrator::FillCalibratedPixels(), and io::PixelRecData_ROOT::operator>>().
|
inline |
Definition at line 96 of file PixelRecData.h.
References fFlagValidPixels.
|
inline |
Definition at line 108 of file PixelRecData.h.
References fPulseIsFound.
Referenced by FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 103 of file PixelRecData.h.
References fPulseStart.
Referenced by FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 104 of file PixelRecData.h.
References fPulseStop.
Referenced by FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 107 of file PixelRecData.h.
References fRMS.
Referenced by FdCalibratorOG::FdCalibrator::ApplyCalibration(), io::PixelRecData_ROOT::operator>>(), FdNoiseAdderKG::FdNoiseAdder::Run(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 119 of file PixelRecData.h.
References fT_i, and fT_iError.
Referenced by FdSDPFinderOG::FdSDPFinder::EstimateChi_i(), FdAxisFinderOG::FdAxisFinder::FillPoints(), HdAxisFinderUU::HdAxisFinder::FillPoints(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
inline |
Definition at line 102 of file PixelRecData.h.
References fCharge.
Referenced by FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), io::PixelRecData_ROOT::operator>>(), and testFEventImpl::setPixelRecDataValues().
|
friend |
Definition at line 150 of file PixelRecData.h.
|
friend |
Definition at line 151 of file PixelRecData.h.
|
private |
Definition at line 136 of file PixelRecData.h.
Referenced by GetBaseline(), and SetBaseline().
|
private |
Definition at line 138 of file PixelRecData.h.
Referenced by GetCentroid(), and SetCentroid().
|
private |
Definition at line 139 of file PixelRecData.h.
Referenced by GetCentroidError(), and SetCentroid().
|
private |
Definition at line 133 of file PixelRecData.h.
Referenced by GetTotalCharge(), and SetTotalCharge().
|
private |
Definition at line 140 of file PixelRecData.h.
Referenced by GetChi_i(), and SetChi_i().
|
private |
Definition at line 146 of file PixelRecData.h.
Referenced by GetFirstTriggeredTimeBin(), and SetFirstTriggeredTimeBin().
|
private |
Definition at line 148 of file PixelRecData.h.
|
private |
Definition at line 145 of file PixelRecData.h.
Referenced by GetPhotonTrace(), HasPhotonTrace(), MakePhotonTrace(), PhotonTracesBegin(), and PhotonTracesEnd().
|
private |
Definition at line 143 of file PixelRecData.h.
Referenced by PulseIsFound(), and SetPulseFound().
|
private |
Definition at line 134 of file PixelRecData.h.
Referenced by GetPulseStart(), and SetPulseStart().
|
private |
Definition at line 135 of file PixelRecData.h.
Referenced by GetPulseStop(), and SetPulseStop().
|
private |
Definition at line 137 of file PixelRecData.h.
|
private |
Definition at line 141 of file PixelRecData.h.
|
private |
Definition at line 142 of file PixelRecData.h.
Referenced by GetT_iError(), and SetT_i().