CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Static Private Attributes | Friends
CalibrationAnalysis Class Reference

Analysis for calibration runs. More...

#include <CalibrationAnalysis.h>

Inheritance diagram for CalibrationAnalysis:
CommissioningAnalysis

Public Member Functions

const VVFloatamplitude ()
 
const VFloatamplitudeMax ()
 
const VFloatamplitudeMean ()
 
const VFloatamplitudeMin ()
 
const VFloatamplitudeSpread ()
 
const VVFloatbaseline ()
 
const VFloatbaselineMax ()
 
const VFloatbaselineMean ()
 
const VFloatbaselineMin ()
 
const VFloatbaselineSpread ()
 
int calChan ()
 
 CalibrationAnalysis (const uint32_t &key, const bool &deconv)
 
 CalibrationAnalysis (const bool &deconv)
 
const VVFloatchi2 ()
 
const VFloatchi2Max ()
 
const VFloatchi2Mean ()
 
const VFloatchi2Min ()
 
const VFloatchi2Spread ()
 
const VVFloatdecayTime ()
 
const VFloatdecayTimeMax ()
 
const VFloatdecayTimeMean ()
 
const VFloatdecayTimeMin ()
 
const VFloatdecayTimeSpread ()
 
bool deconvMode ()
 
bool isValid () const override
 
const VVBool isValidStrip ()
 
const VVFloatpeakTime ()
 
const VFloatpeakTimeMax ()
 
const VFloatpeakTimeMean ()
 
const VFloatpeakTimeMin ()
 
const VFloatpeakTimeSpread ()
 
void print (std::stringstream &, uint32_t not_used=0) override
 
void reset () override
 
const VVFloatriseTime ()
 
const VFloatriseTimeMax ()
 
const VFloatriseTimeMean ()
 
const VFloatriseTimeMin ()
 
const VFloatriseTimeSpread ()
 
const VVFloatsmearing ()
 
const VFloatsmearingMax ()
 
const VFloatsmearingMean ()
 
const VFloatsmearingMin ()
 
const VFloatsmearingSpread ()
 
const VVFloattail ()
 
const VFloattailMax ()
 
const VFloattailMean ()
 
const VFloattailMin ()
 
const VFloattailSpread ()
 
const VVFloatturnOn ()
 
const VFloatturnOnMax ()
 
const VFloatturnOnMean ()
 
const VFloatturnOnMin ()
 
const VFloatturnOnSpread ()
 
const VVFloatundershoot ()
 
const VFloatundershootMax ()
 
const VFloatundershootMean ()
 
const VFloatundershootMin ()
 
const VFloatundershootSpread ()
 
 ~CalibrationAnalysis () override
 
- Public Member Functions inherited from CommissioningAnalysis
virtual void addErrorCode (const std::string &error)
 
 CommissioningAnalysis (const uint32_t &key, const std::string &my_name)
 
 CommissioningAnalysis (const std::string &my_name)
 
const uint32_t & dcuId () const
 
void dcuId (const uint32_t &)
 
const uint32_t & detId () const
 
void detId (const uint32_t &)
 
const uint32_t & fecKey () const
 
void fecKey (const uint32_t &)
 
const uint32_t & fedKey () const
 
void fedKey (const uint32_t &)
 
const VStringgetErrorCodes () const
 
virtual void header (std::stringstream &) const
 
const std::string & myName () const
 
void setErrorCodes (const VString &errors)
 
virtual void summary (std::stringstream &) const
 
virtual ~CommissioningAnalysis ()
 

Private Attributes

VVFloat amplitude_
 
VVFloat baseline_
 
int calChan_
 
VVFloat chi2_
 
VVFloat decayTime_
 
bool deconv_
 
VVBool isvalid_
 
VFloat max_amplitude_
 
VFloat max_baseline_
 
VFloat max_chi2_
 
VFloat max_decayTime_
 
VFloat max_peakTime_
 
VFloat max_riseTime_
 
VFloat max_smearing_
 
VFloat max_tail_
 
VFloat max_turnOn_
 
VFloat max_undershoot_
 
VFloat mean_amplitude_
 
VFloat mean_baseline_
 
VFloat mean_chi2_
 
VFloat mean_decayTime_
 
VFloat mean_peakTime_
 
VFloat mean_riseTime_
 
VFloat mean_smearing_
 
VFloat mean_tail_
 
VFloat mean_turnOn_
 
VFloat mean_undershoot_
 
VFloat min_amplitude_
 
VFloat min_baseline_
 
VFloat min_chi2_
 
VFloat min_decayTime_
 
VFloat min_peakTime_
 
VFloat min_riseTime_
 
VFloat min_smearing_
 
VFloat min_tail_
 
VFloat min_turnOn_
 
VFloat min_undershoot_
 
VVFloat peakTime_
 
VVFloat riseTime_
 
VVFloat smearing_
 
VFloat spread_amplitude_
 
VFloat spread_baseline_
 
VFloat spread_chi2_
 
VFloat spread_decayTime_
 
VFloat spread_peakTime_
 
VFloat spread_riseTime_
 
VFloat spread_smearing_
 
VFloat spread_tail_
 
VFloat spread_turnOn_
 
VFloat spread_undershoot_
 
VVFloat tail_
 
VVFloat turnOn_
 
VVFloat undershoot_
 

Static Private Attributes

static const float maxBaselineThreshold_ = 50
 
static const float maxChi2Threshold_ = 3
 
static const float maxDecayTimeThreshold_ = 250
 
static const float maxDecayTimeThresholdDeco_ = 100
 
static const float maxPeakTimeThreshold_ = 130
 
static const float maxPeakTimeThresholdDeco_ = 130
 
static const float maxRiseTimeThreshold_ = 100
 
static const float maxRiseTimeThresholdDeco_ = 100
 
static const float maxTurnOnThreshold_ = 40
 
static const float maxTurnOnThresholdDeco_ = 80
 
static const float minAmplitudeThreshold_ = 50
 
static const float minBaselineThreshold_ = -50
 
static const float minDecayTimeThreshold_ = 30
 
static const float minDecayTimeThresholdDeco_ = 10
 
static const float minPeakTimeThreshold_ = 40
 
static const float minPeakTimeThresholdDeco_ = 40
 
static const float minRiseTimeThreshold_ = 10
 
static const float minRiseTimeThresholdDeco_ = 10
 
static const float minTurnOnThreshold_ = 5
 
static const float minTurnOnThresholdDeco_ = 10
 

Friends

class CalibrationAlgorithm
 

Additional Inherited Members

- Public Types inherited from CommissioningAnalysis
typedef std::vector< bool > VBool
 
typedef std::vector< float > VFloat
 
typedef std::vector< uint16_t > VInt
 
typedef std::vector< std::string > VString
 
typedef std::vector< VBoolVVBool
 
typedef std::vector< VFloatVVFloat
 
typedef std::vector< VIntVVInt
 

Detailed Description

Analysis for calibration runs.

Author
C. Delaere

Definition at line 16 of file CalibrationAnalysis.h.

Constructor & Destructor Documentation

CalibrationAnalysis::CalibrationAnalysis ( const uint32_t &  key,
const bool &  deconv 
)

Definition at line 34 of file CalibrationAnalysis.cc.

35  : CommissioningAnalysis(key,"CalibrationAnalysis"),
87  deconv_(deconv),
88  calChan_(0)
89 {;}
std::vector< float > VFloat
std::vector< bool > VBool
static const uint16_t invalid_
Definition: Constants.h:16
CalibrationAnalysis::CalibrationAnalysis ( const bool &  deconv)

Definition at line 93 of file CalibrationAnalysis.cc.

94  : CommissioningAnalysis("CalibrationAnalysis"),
146  deconv_(deconv),
147  calChan_(0)
148 {;}
std::vector< float > VFloat
std::vector< bool > VBool
static const uint16_t invalid_
Definition: Constants.h:16
CalibrationAnalysis::~CalibrationAnalysis ( )
inlineoverride

Definition at line 23 of file CalibrationAnalysis.h.

23 {;}

Member Function Documentation

const VVFloat& CalibrationAnalysis::amplitude ( )
inline

Definition at line 28 of file CalibrationAnalysis.h.

References amplitude_.

Referenced by CalibrationSummaryFactory::extract().

28 { return amplitude_; }
const VFloat& CalibrationAnalysis::amplitudeMax ( )
inline

Definition at line 57 of file CalibrationAnalysis.h.

References max_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

57 { return max_amplitude_; }
const VFloat& CalibrationAnalysis::amplitudeMean ( )
inline
const VFloat& CalibrationAnalysis::amplitudeMin ( )
inline

Definition at line 56 of file CalibrationAnalysis.h.

References min_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

56 { return min_amplitude_; }
const VFloat& CalibrationAnalysis::amplitudeSpread ( )
inline

Definition at line 55 of file CalibrationAnalysis.h.

References spread_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

55 { return spread_amplitude_; }
const VVFloat& CalibrationAnalysis::baseline ( )
inline

Definition at line 35 of file CalibrationAnalysis.h.

References baseline_.

Referenced by CalibrationSummaryFactory::extract().

35 { return baseline_; }
const VFloat& CalibrationAnalysis::baselineMax ( )
inline

Definition at line 89 of file CalibrationAnalysis.h.

References max_baseline_.

Referenced by CalibrationSummaryFactory::extract().

89 { return max_baseline_; }
const VFloat& CalibrationAnalysis::baselineMean ( )
inline

Definition at line 51 of file CalibrationAnalysis.h.

References mean_baseline_.

Referenced by CalibrationSummaryFactory::extract().

51 { return mean_baseline_; }
const VFloat& CalibrationAnalysis::baselineMin ( )
inline

Definition at line 88 of file CalibrationAnalysis.h.

References min_baseline_.

Referenced by CalibrationSummaryFactory::extract().

88 { return min_baseline_; }
const VFloat& CalibrationAnalysis::baselineSpread ( )
inline

Definition at line 87 of file CalibrationAnalysis.h.

References spread_baseline_.

Referenced by CalibrationSummaryFactory::extract().

87 { return spread_baseline_; }
int CalibrationAnalysis::calChan ( )
inline

Definition at line 95 of file CalibrationAnalysis.h.

References calChan_.

Referenced by CalibrationHistosUsingDb::create().

const VVFloat& CalibrationAnalysis::chi2 ( void  )
inline

Definition at line 37 of file CalibrationAnalysis.h.

References chi2_.

Referenced by CalibrationSummaryFactory::extract().

37 { return chi2_; }
const VFloat& CalibrationAnalysis::chi2Max ( )
inline

Definition at line 93 of file CalibrationAnalysis.h.

References max_chi2_.

Referenced by CalibrationSummaryFactory::extract().

93 { return max_chi2_; }
const VFloat& CalibrationAnalysis::chi2Mean ( )
inline
const VFloat& CalibrationAnalysis::chi2Min ( )
inline

Definition at line 92 of file CalibrationAnalysis.h.

References min_chi2_.

Referenced by CalibrationSummaryFactory::extract().

92 { return min_chi2_; }
const VFloat& CalibrationAnalysis::chi2Spread ( )
inline

Definition at line 91 of file CalibrationAnalysis.h.

References spread_chi2_.

Referenced by CalibrationSummaryFactory::extract().

91 { return spread_chi2_; }
const VVFloat& CalibrationAnalysis::decayTime ( )
inline

Definition at line 31 of file CalibrationAnalysis.h.

References decayTime_.

Referenced by CalibrationSummaryFactory::extract().

31 { return decayTime_; }
const VFloat& CalibrationAnalysis::decayTimeMax ( )
inline

Definition at line 69 of file CalibrationAnalysis.h.

References max_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

69 { return max_decayTime_; }
const VFloat& CalibrationAnalysis::decayTimeMean ( )
inline
const VFloat& CalibrationAnalysis::decayTimeMin ( )
inline

Definition at line 68 of file CalibrationAnalysis.h.

References min_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

68 { return min_decayTime_; }
const VFloat& CalibrationAnalysis::decayTimeSpread ( )
inline

Definition at line 67 of file CalibrationAnalysis.h.

References spread_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

67 { return spread_decayTime_; }
bool CalibrationAnalysis::deconvMode ( )
inline

Definition at line 96 of file CalibrationAnalysis.h.

References deconv_, print(), and reset().

Referenced by CalibrationHistosUsingDb::create(), and print().

96 { return deconv_; }
bool CalibrationAnalysis::isValid ( void  ) const
overridevirtual

Identifies if analysis is valid or not.

Reimplemented from CommissioningAnalysis.

Definition at line 238 of file CalibrationAnalysis.cc.

Referenced by ntupleDataFormat._Object::_checkIsValid(), CalibrationHistosUsingDb::create(), isValidStrip(), and core.AutoHandle.AutoHandle::ReallyLoad().

238 { return true;}
const VVBool CalibrationAnalysis::isValidStrip ( )
inline

Definition at line 39 of file CalibrationAnalysis.h.

References isValid(), and isvalid_.

39 {return isvalid_;} // analysis validity
const VVFloat& CalibrationAnalysis::peakTime ( )
inline

Definition at line 33 of file CalibrationAnalysis.h.

References peakTime_.

Referenced by CalibrationSummaryFactory::extract().

33 { return peakTime_; }
const VFloat& CalibrationAnalysis::peakTimeMax ( )
inline

Definition at line 81 of file CalibrationAnalysis.h.

References max_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

81 { return max_peakTime_; }
const VFloat& CalibrationAnalysis::peakTimeMean ( )
inline

Definition at line 49 of file CalibrationAnalysis.h.

References mean_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

49 { return mean_peakTime_; }
const VFloat& CalibrationAnalysis::peakTimeMin ( )
inline

Definition at line 80 of file CalibrationAnalysis.h.

References min_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

80 { return min_peakTime_; }
const VFloat& CalibrationAnalysis::peakTimeSpread ( )
inline

Definition at line 79 of file CalibrationAnalysis.h.

References spread_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

79 { return spread_peakTime_; }
void CalibrationAnalysis::print ( std::stringstream &  ,
uint32_t  not_used = 0 
)
overridevirtual

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 215 of file CalibrationAnalysis.cc.

References deconvMode(), CommissioningAnalysis::header(), mean_amplitude_, mean_baseline_, mean_chi2_, mean_decayTime_, mean_peakTime_, mean_riseTime_, mean_smearing_, mean_tail_, mean_turnOn_, and mean_undershoot_.

Referenced by deconvMode().

215  {
216  header( ss );
217  ss << " Monitorables for APV number : " << iapv;
218  if ( iapv == 0 ) { ss << " (first of pair)"; }
219  else if ( iapv == 1 ) { ss << " (second of pair)"; }
220  ss << std::endl;
221  ss << " Mean Amplitude of the pulse : " << mean_amplitude_[iapv] << std::endl
222  << " Mean Tail amplitude after 150ns : " << mean_tail_[iapv] << std::endl
223  << " Mean Rise time : " << mean_riseTime_[iapv] << std::endl
224  << " Mean Time constant : " << mean_decayTime_[iapv] << std::endl
225  << " Mean Turn on time : " << mean_turnOn_[iapv] << std::endl
226  << " Mean peak time : " << mean_peakTime_[iapv] << std::endl
227  << " Mean undershoot amplitude : " << mean_undershoot_[iapv] << std::endl
228  << " Mean baseline amplitude : " << mean_baseline_[iapv] << std::endl
229  << " Mean Smearing parameter : " << mean_smearing_[iapv] << std::endl
230  << " Mean Chi2 of the fit : " << mean_chi2_[iapv] << std::endl;
231  if(deconvMode()) {
232  ss << "Data obtained in deconvolution mode." << std::endl;
233  } else {
234  ss << "Data obtained in peak mode." << std::endl;
235  }
236 }
virtual void header(std::stringstream &) const
void CalibrationAnalysis::reset ( )
overridevirtual

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 152 of file CalibrationAnalysis.cc.

References amplitude_, baseline_, calChan_, chi2_, decayTime_, sistrip::invalid_, isvalid_, max_amplitude_, max_baseline_, max_chi2_, max_decayTime_, max_peakTime_, max_riseTime_, max_smearing_, max_tail_, max_turnOn_, max_undershoot_, mean_amplitude_, mean_baseline_, mean_chi2_, mean_decayTime_, mean_peakTime_, mean_riseTime_, mean_smearing_, mean_tail_, mean_turnOn_, mean_undershoot_, min_amplitude_, min_baseline_, min_chi2_, min_decayTime_, min_peakTime_, min_riseTime_, min_smearing_, min_tail_, min_turnOn_, min_undershoot_, peakTime_, riseTime_, smearing_, spread_amplitude_, spread_baseline_, spread_chi2_, spread_decayTime_, spread_peakTime_, spread_riseTime_, spread_smearing_, spread_tail_, spread_turnOn_, spread_undershoot_, tail_, turnOn_, and undershoot_.

Referenced by MatrixReader.MatrixReader::__init__(), deconvMode(), and MatrixReader.MatrixReader::showRaw().

152  {
153 
154  calChan_ = 0;
155 
167 
178 
189 
200 
211 }
std::vector< float > VFloat
std::vector< bool > VBool
static const uint16_t invalid_
Definition: Constants.h:16
std::vector< VBool > VVBool
std::vector< VFloat > VVFloat
const VVFloat& CalibrationAnalysis::riseTime ( )
inline

Definition at line 30 of file CalibrationAnalysis.h.

References riseTime_.

Referenced by CalibrationSummaryFactory::extract().

30 { return riseTime_; }
const VFloat& CalibrationAnalysis::riseTimeMax ( )
inline

Definition at line 65 of file CalibrationAnalysis.h.

References max_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

65 { return max_riseTime_; }
const VFloat& CalibrationAnalysis::riseTimeMean ( )
inline
const VFloat& CalibrationAnalysis::riseTimeMin ( )
inline

Definition at line 64 of file CalibrationAnalysis.h.

References min_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

64 { return min_riseTime_; }
const VFloat& CalibrationAnalysis::riseTimeSpread ( )
inline

Definition at line 63 of file CalibrationAnalysis.h.

References spread_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

63 { return spread_riseTime_; }
const VVFloat& CalibrationAnalysis::smearing ( )
inline

Definition at line 36 of file CalibrationAnalysis.h.

References smearing_.

Referenced by CalibrationSummaryFactory::extract().

36 { return smearing_; }
const VFloat& CalibrationAnalysis::smearingMax ( )
inline

Definition at line 73 of file CalibrationAnalysis.h.

References max_smearing_.

Referenced by CalibrationSummaryFactory::extract().

73 { return max_smearing_; }
const VFloat& CalibrationAnalysis::smearingMean ( )
inline
const VFloat& CalibrationAnalysis::smearingMin ( )
inline

Definition at line 72 of file CalibrationAnalysis.h.

References min_smearing_.

Referenced by CalibrationSummaryFactory::extract().

72 { return min_smearing_; }
const VFloat& CalibrationAnalysis::smearingSpread ( )
inline

Definition at line 71 of file CalibrationAnalysis.h.

References spread_smearing_.

Referenced by CalibrationSummaryFactory::extract().

71 { return spread_smearing_; }
const VVFloat& CalibrationAnalysis::tail ( )
inline

Definition at line 29 of file CalibrationAnalysis.h.

References tail_.

Referenced by CalibrationSummaryFactory::extract().

29 { return tail_; }
const VFloat& CalibrationAnalysis::tailMax ( )
inline

Definition at line 61 of file CalibrationAnalysis.h.

References max_tail_.

Referenced by CalibrationSummaryFactory::extract().

61 { return max_tail_; }
const VFloat& CalibrationAnalysis::tailMean ( )
inline
const VFloat& CalibrationAnalysis::tailMin ( )
inline

Definition at line 60 of file CalibrationAnalysis.h.

References min_tail_.

Referenced by CalibrationSummaryFactory::extract().

60 { return min_tail_; }
const VFloat& CalibrationAnalysis::tailSpread ( )
inline

Definition at line 59 of file CalibrationAnalysis.h.

References spread_tail_.

Referenced by CalibrationSummaryFactory::extract().

59 { return spread_tail_; }
const VVFloat& CalibrationAnalysis::turnOn ( )
inline

Definition at line 32 of file CalibrationAnalysis.h.

References turnOn_.

Referenced by CalibrationSummaryFactory::extract().

32 { return turnOn_; }
const VFloat& CalibrationAnalysis::turnOnMax ( )
inline

Definition at line 77 of file CalibrationAnalysis.h.

References max_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

77 { return max_turnOn_; }
const VFloat& CalibrationAnalysis::turnOnMean ( )
inline

Definition at line 48 of file CalibrationAnalysis.h.

References mean_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

48 { return mean_turnOn_; }
const VFloat& CalibrationAnalysis::turnOnMin ( )
inline

Definition at line 76 of file CalibrationAnalysis.h.

References min_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

76 { return min_turnOn_; }
const VFloat& CalibrationAnalysis::turnOnSpread ( )
inline

Definition at line 75 of file CalibrationAnalysis.h.

References spread_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

75 { return spread_turnOn_; }
const VVFloat& CalibrationAnalysis::undershoot ( )
inline

Definition at line 34 of file CalibrationAnalysis.h.

References undershoot_.

Referenced by CalibrationSummaryFactory::extract().

34 { return undershoot_; }
const VFloat& CalibrationAnalysis::undershootMax ( )
inline

Definition at line 85 of file CalibrationAnalysis.h.

References max_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

85 { return max_undershoot_; }
const VFloat& CalibrationAnalysis::undershootMean ( )
inline

Definition at line 50 of file CalibrationAnalysis.h.

References mean_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

50 { return mean_undershoot_; }
const VFloat& CalibrationAnalysis::undershootMin ( )
inline

Definition at line 84 of file CalibrationAnalysis.h.

References min_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

84 { return min_undershoot_; }
const VFloat& CalibrationAnalysis::undershootSpread ( )
inline

Definition at line 83 of file CalibrationAnalysis.h.

References spread_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

83 { return spread_undershoot_; }

Friends And Related Function Documentation

friend class CalibrationAlgorithm
friend

Definition at line 25 of file CalibrationAnalysis.h.

Member Data Documentation

VVFloat CalibrationAnalysis::amplitude_
private

Parameters extracted from the fit of pulse shape

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by amplitude(), CalibrationAlgorithm::analyse(), and reset().

VVFloat CalibrationAnalysis::baseline_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), baseline(), and reset().

int CalibrationAnalysis::calChan_
private

calchan value

Definition at line 141 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), calChan(), and reset().

VVFloat CalibrationAnalysis::chi2_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), chi2(), and reset().

VVFloat CalibrationAnalysis::decayTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), decayTime(), and reset().

bool CalibrationAnalysis::deconv_
private

fit mode: deconv or not ?

Definition at line 138 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), and deconvMode().

VVBool CalibrationAnalysis::isvalid_
private

Definition at line 131 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), isValidStrip(), and reset().

VFloat CalibrationAnalysis::max_amplitude_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by amplitudeMax(), CalibrationAlgorithm::analyse(), and reset().

VFloat CalibrationAnalysis::max_baseline_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), baselineMax(), and reset().

VFloat CalibrationAnalysis::max_chi2_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), chi2Max(), and reset().

VFloat CalibrationAnalysis::max_decayTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), decayTimeMax(), and reset().

VFloat CalibrationAnalysis::max_peakTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), peakTimeMax(), and reset().

VFloat CalibrationAnalysis::max_riseTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and riseTimeMax().

VFloat CalibrationAnalysis::max_smearing_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and smearingMax().

VFloat CalibrationAnalysis::max_tail_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and tailMax().

VFloat CalibrationAnalysis::max_turnOn_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and turnOnMax().

VFloat CalibrationAnalysis::max_undershoot_
private

Definition at line 134 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and undershootMax().

const float CalibrationAnalysis::maxBaselineThreshold_ = 50
staticprivate

Definition at line 106 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxChi2Threshold_ = 3
staticprivate

Definition at line 107 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxDecayTimeThreshold_ = 250
staticprivate

Definition at line 110 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxDecayTimeThresholdDeco_ = 100
staticprivate

Definition at line 119 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxPeakTimeThreshold_ = 130
staticprivate

Definition at line 112 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxPeakTimeThresholdDeco_ = 130
staticprivate

Definition at line 121 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxRiseTimeThreshold_ = 100
staticprivate

Definition at line 114 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxRiseTimeThresholdDeco_ = 100
staticprivate

Definition at line 123 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxTurnOnThreshold_ = 40
staticprivate

Definition at line 116 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxTurnOnThresholdDeco_ = 80
staticprivate

Definition at line 125 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

VFloat CalibrationAnalysis::mean_amplitude_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by amplitudeMean(), CalibrationAlgorithm::analyse(), print(), and reset().

VFloat CalibrationAnalysis::mean_baseline_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), baselineMean(), print(), and reset().

VFloat CalibrationAnalysis::mean_chi2_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), chi2Mean(), print(), and reset().

VFloat CalibrationAnalysis::mean_decayTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), decayTimeMean(), print(), and reset().

VFloat CalibrationAnalysis::mean_peakTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), peakTimeMean(), print(), and reset().

VFloat CalibrationAnalysis::mean_riseTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), print(), reset(), and riseTimeMean().

VFloat CalibrationAnalysis::mean_smearing_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), print(), reset(), and smearingMean().

VFloat CalibrationAnalysis::mean_tail_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), print(), reset(), and tailMean().

VFloat CalibrationAnalysis::mean_turnOn_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), print(), reset(), and turnOnMean().

VFloat CalibrationAnalysis::mean_undershoot_
private

Definition at line 132 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), print(), reset(), and undershootMean().

VFloat CalibrationAnalysis::min_amplitude_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by amplitudeMin(), CalibrationAlgorithm::analyse(), and reset().

VFloat CalibrationAnalysis::min_baseline_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), baselineMin(), and reset().

VFloat CalibrationAnalysis::min_chi2_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), chi2Min(), and reset().

VFloat CalibrationAnalysis::min_decayTime_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), decayTimeMin(), and reset().

VFloat CalibrationAnalysis::min_peakTime_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), peakTimeMin(), and reset().

VFloat CalibrationAnalysis::min_riseTime_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and riseTimeMin().

VFloat CalibrationAnalysis::min_smearing_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and smearingMin().

VFloat CalibrationAnalysis::min_tail_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and tailMin().

VFloat CalibrationAnalysis::min_turnOn_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and turnOnMin().

VFloat CalibrationAnalysis::min_undershoot_
private

Definition at line 133 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and undershootMin().

const float CalibrationAnalysis::minAmplitudeThreshold_ = 50
staticprivate

Values for quality cuts

Definition at line 104 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minBaselineThreshold_ = -50
staticprivate

Definition at line 105 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minDecayTimeThreshold_ = 30
staticprivate

Definition at line 109 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minDecayTimeThresholdDeco_ = 10
staticprivate

Definition at line 118 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minPeakTimeThreshold_ = 40
staticprivate

Definition at line 111 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minPeakTimeThresholdDeco_ = 40
staticprivate

Definition at line 120 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minRiseTimeThreshold_ = 10
staticprivate

Definition at line 113 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minRiseTimeThresholdDeco_ = 10
staticprivate

Definition at line 122 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minTurnOnThreshold_ = 5
staticprivate

Definition at line 115 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minTurnOnThresholdDeco_ = 10
staticprivate

Definition at line 124 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

VVFloat CalibrationAnalysis::peakTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), peakTime(), and reset().

VVFloat CalibrationAnalysis::riseTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and riseTime().

VVFloat CalibrationAnalysis::smearing_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and smearing().

VFloat CalibrationAnalysis::spread_amplitude_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by amplitudeSpread(), CalibrationAlgorithm::analyse(), and reset().

VFloat CalibrationAnalysis::spread_baseline_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), baselineSpread(), and reset().

VFloat CalibrationAnalysis::spread_chi2_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), chi2Spread(), and reset().

VFloat CalibrationAnalysis::spread_decayTime_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), decayTimeSpread(), and reset().

VFloat CalibrationAnalysis::spread_peakTime_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), peakTimeSpread(), and reset().

VFloat CalibrationAnalysis::spread_riseTime_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and riseTimeSpread().

VFloat CalibrationAnalysis::spread_smearing_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and smearingSpread().

VFloat CalibrationAnalysis::spread_tail_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and tailSpread().

VFloat CalibrationAnalysis::spread_turnOn_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and turnOnSpread().

VFloat CalibrationAnalysis::spread_undershoot_
private

Definition at line 135 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and undershootSpread().

VVFloat CalibrationAnalysis::tail_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and tail().

VVFloat CalibrationAnalysis::turnOn_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and turnOn().

VVFloat CalibrationAnalysis::undershoot_
private

Definition at line 130 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse(), reset(), and undershoot().