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