Fluorescence Detector Channel Reconstructed Data Event. More...
#include "fevt/ChannelRecData.h"
Public Types | |
| typedef utl::MultiTraceI::ConstIterator | ConstFADCTraceIterator |
| typedef utl::MultiTraceI::Iterator | FADCTraceIterator |
Public Member Functions | |
| void | AddDeSaturatedBin (const int bin) |
| Add one de-saturated bin to this trace. More... | |
| bool | ChannelIsSaturated () const |
| check saturation flag for this channel More... | |
| FADCTraceIterator | FADCTracesBegin () |
| First std::pair<int source, TraceD* trace> More... | |
| ConstFADCTraceIterator | FADCTracesBegin () const |
| FADCTraceIterator | FADCTracesEnd () |
| Last std::pair<int source, TraceD* trace> More... | |
| ConstFADCTraceIterator | FADCTracesEnd () const |
| double | GetBaseLine () const |
| get baseline More... | |
| utl::TraceI & | GetFADCTrace (const FdConstants::LightSource source=FdConstants::eTotal) |
| const utl::TraceI & | GetFADCTrace (const FdConstants::LightSource source=FdConstants::eTotal) const |
| int | GetFirstSatBin () const |
| find first saturated bin for this channel More... | |
| int | GetLastSatBin () const |
| find last saturated bin for this channel More... | |
| bool | HasFADCTrace (const FdConstants::LightSource source) const |
| Check that source /par source is present. More... | |
| bool | IsDeSaturated (const int bin) const |
| Check if bin is de-saturated. More... | |
| bool | IsSaturated (const int bin) const |
| Check if bin is (low gain) saturated. More... | |
| void | MakeFADCTrace (unsigned int size, double binning, const FdConstants::LightSource source=FdConstants::eTotal) |
| void | MakeFADCTrace (const utl::TraceI &t, const FdConstants::LightSource source=FdConstants::eTotal) |
| void | SetBaseLine (double baseline) |
| set baseline More... | |
| void | SetChannelSaturated () |
| set saturation flag for this channel More... | |
| void | SetFirstSatBin (const int fsb) |
| set first saturated bin for this channel More... | |
| void | SetLastSatBin (const int lsb) |
| set last saturated bin for this channel More... | |
Private Member Functions | |
| ChannelRecData () | |
| default ctor: ensure fIsSaturated flag is set to false More... | |
| ~ChannelRecData () | |
Private Attributes | |
| double | fBaseLine |
| std::set< unsigned int > | fDeSaturedBins |
| utl::InitializedShadowPtr < utl::MultiTraceI > | fFADCTrace |
| int | fFirstSatBin |
| bool | fIsSaturated |
| int | fLastSatBin |
Friends | |
| class | Channel |
| class | utl::ShadowPtr< ChannelRecData > |
Fluorescence Detector Channel Reconstructed Data Event.
Definition at line 25 of file FEvent/ChannelRecData.h.
Definition at line 48 of file FEvent/ChannelRecData.h.
An iterator over the available FADC trace sources. Returns a pair<int,TraceI *> when dereferenced
Definition at line 47 of file FEvent/ChannelRecData.h.
|
inlineprivate |
default ctor: ensure fIsSaturated flag is set to false
Definition at line 88 of file FEvent/ChannelRecData.h.
|
inlineprivate |
Definition at line 95 of file FEvent/ChannelRecData.h.
| void ChannelRecData::AddDeSaturatedBin | ( | const int | bin | ) |
Add one de-saturated bin to this trace.
Definition at line 30 of file FEvent/ChannelRecData.cc.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
check saturation flag for this channel
Definition at line 59 of file FEvent/ChannelRecData.h.
References fIsSaturated.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace(), and VirtualChannelCalibratorKG::VirtualChannelCalibrator::Run().
|
inline |
First std::pair<int source, TraceD* trace>
Definition at line 51 of file FEvent/ChannelRecData.h.
References fFADCTrace.
|
inline |
Definition at line 52 of file FEvent/ChannelRecData.h.
References fFADCTrace.
|
inline |
Last std::pair<int source, TraceD* trace>
Definition at line 55 of file FEvent/ChannelRecData.h.
References fFADCTrace.
|
inline |
Definition at line 56 of file FEvent/ChannelRecData.h.
References fFADCTrace.
|
inline |
get baseline
Definition at line 84 of file FEvent/ChannelRecData.h.
References fBaseLine.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
Reconstructed FADC trace
Definition at line 29 of file FEvent/ChannelRecData.h.
References fFADCTrace.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
Definition at line 31 of file FEvent/ChannelRecData.h.
References fFADCTrace.
|
inline |
find first saturated bin for this channel
Definition at line 69 of file FEvent/ChannelRecData.h.
References fFirstSatBin.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
find last saturated bin for this channel
Definition at line 71 of file FEvent/ChannelRecData.h.
References fLastSatBin.
Referenced by FdCalibratorOG::FdCalibrator::RecoverSaturatedTrace().
|
inline |
Check that source /par source is present.
Definition at line 42 of file FEvent/ChannelRecData.h.
References fFADCTrace.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData().
| bool ChannelRecData::IsDeSaturated | ( | const int | bin | ) | const |
Check if bin is de-saturated.
Definition at line 36 of file FEvent/ChannelRecData.cc.
|
inline |
Check if bin is (low gain) saturated.
Definition at line 74 of file FEvent/ChannelRecData.h.
References fFirstSatBin, and fLastSatBin.
| void ChannelRecData::MakeFADCTrace | ( | unsigned int | size, |
| double | binning, | ||
| const FdConstants::LightSource | source = FdConstants::eTotal |
||
| ) |
Add a source of Type Telescope::LightSource /example AddSource(Telescope::eDirect);
Definition at line 10 of file FEvent/ChannelRecData.cc.
References ERROR.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData(), and io::ChannelRecData_ROOT::operator>>().
| void ChannelRecData::MakeFADCTrace | ( | const utl::TraceI & | t, |
| const FdConstants::LightSource | source = FdConstants::eTotal |
||
| ) |
Definition at line 20 of file FEvent/ChannelRecData.cc.
References ERROR.
|
inline |
set baseline
Definition at line 82 of file FEvent/ChannelRecData.h.
References fBaseLine.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData().
|
inline |
set saturation flag for this channel
Definition at line 61 of file FEvent/ChannelRecData.h.
References fIsSaturated.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData().
|
inline |
set first saturated bin for this channel
Definition at line 64 of file FEvent/ChannelRecData.h.
References fFirstSatBin.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData().
|
inline |
set last saturated bin for this channel
Definition at line 66 of file FEvent/ChannelRecData.h.
References fLastSatBin.
Referenced by FdCalibratorOG::FdCalibrator::FillChannelRecData().
|
friend |
Definition at line 99 of file FEvent/ChannelRecData.h.
|
friend |
Definition at line 100 of file FEvent/ChannelRecData.h.
|
private |
Definition at line 102 of file FEvent/ChannelRecData.h.
Referenced by GetBaseLine(), and SetBaseLine().
|
private |
Definition at line 107 of file FEvent/ChannelRecData.h.
|
private |
Definition at line 97 of file FEvent/ChannelRecData.h.
Referenced by FADCTracesBegin(), FADCTracesEnd(), GetFADCTrace(), and HasFADCTrace().
|
private |
Definition at line 104 of file FEvent/ChannelRecData.h.
Referenced by GetFirstSatBin(), IsSaturated(), and SetFirstSatBin().
|
private |
Definition at line 103 of file FEvent/ChannelRecData.h.
Referenced by ChannelIsSaturated(), and SetChannelSaturated().
|
private |
Definition at line 105 of file FEvent/ChannelRecData.h.
Referenced by GetLastSatBin(), IsSaturated(), and SetLastSatBin().