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