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() [1/2]

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

Definition at line 34 of file CalibrationAnalysis.cc.

35  : CommissioningAnalysis(key, "CalibrationAnalysis"),
37  tail_(2, VFloat(128, sistrip::invalid_)),
45  chi2_(2, VFloat(128, sistrip::invalid_)),
87  deconv_(deconv),
88  calChan_(0) {
89  ;
90 }
std::vector< float > VFloat
std::vector< bool > VBool
key
prepare the HTCondor submission files and eventually submit them
static const uint16_t invalid_
Definition: Constants.h:16

◆ CalibrationAnalysis() [2/2]

CalibrationAnalysis::CalibrationAnalysis ( const bool &  deconv)

Definition at line 94 of file CalibrationAnalysis.cc.

95  : CommissioningAnalysis("CalibrationAnalysis"),
97  tail_(2, VFloat(128, sistrip::invalid_)),
100  turnOn_(2, VFloat(128, sistrip::invalid_)),
105  chi2_(2, VFloat(128, sistrip::invalid_)),
106  isvalid_(2, VBool(128, sistrip::invalid_)),
147  deconv_(deconv),
148  calChan_(0) {
149  ;
150 }
std::vector< float > VFloat
std::vector< bool > VBool
static const uint16_t invalid_
Definition: Constants.h:16

◆ ~CalibrationAnalysis()

CalibrationAnalysis::~CalibrationAnalysis ( )
inlineoverride

Definition at line 21 of file CalibrationAnalysis.h.

21 { ; }

Member Function Documentation

◆ amplitude()

const VVFloat& CalibrationAnalysis::amplitude ( )
inline

Definition at line 26 of file CalibrationAnalysis.h.

References amplitude_.

26 { return amplitude_; }

◆ amplitudeMax()

const VFloat& CalibrationAnalysis::amplitudeMax ( )
inline

Definition at line 55 of file CalibrationAnalysis.h.

References max_amplitude_.

55 { return max_amplitude_; }

◆ amplitudeMean()

const VFloat& CalibrationAnalysis::amplitudeMean ( )
inline

Definition at line 41 of file CalibrationAnalysis.h.

References mean_amplitude_.

41 { return mean_amplitude_; }

◆ amplitudeMin()

const VFloat& CalibrationAnalysis::amplitudeMin ( )
inline

Definition at line 54 of file CalibrationAnalysis.h.

References min_amplitude_.

54 { return min_amplitude_; }

◆ amplitudeSpread()

const VFloat& CalibrationAnalysis::amplitudeSpread ( )
inline

Definition at line 53 of file CalibrationAnalysis.h.

References spread_amplitude_.

53 { return spread_amplitude_; }

◆ baseline()

const VVFloat& CalibrationAnalysis::baseline ( )
inline

Definition at line 33 of file CalibrationAnalysis.h.

References baseline_.

33 { return baseline_; }

◆ baselineMax()

const VFloat& CalibrationAnalysis::baselineMax ( )
inline

Definition at line 87 of file CalibrationAnalysis.h.

References max_baseline_.

87 { return max_baseline_; }

◆ baselineMean()

const VFloat& CalibrationAnalysis::baselineMean ( )
inline

Definition at line 49 of file CalibrationAnalysis.h.

References mean_baseline_.

49 { return mean_baseline_; }

◆ baselineMin()

const VFloat& CalibrationAnalysis::baselineMin ( )
inline

Definition at line 86 of file CalibrationAnalysis.h.

References min_baseline_.

86 { return min_baseline_; }

◆ baselineSpread()

const VFloat& CalibrationAnalysis::baselineSpread ( )
inline

Definition at line 85 of file CalibrationAnalysis.h.

References spread_baseline_.

85 { return spread_baseline_; }

◆ calChan()

int CalibrationAnalysis::calChan ( )
inline

Definition at line 93 of file CalibrationAnalysis.h.

References calChan_.

93 { return calChan_; }

◆ chi2()

const VVFloat& CalibrationAnalysis::chi2 ( void  )
inline

Definition at line 35 of file CalibrationAnalysis.h.

References chi2_.

35 { return chi2_; }

◆ chi2Max()

const VFloat& CalibrationAnalysis::chi2Max ( )
inline

Definition at line 91 of file CalibrationAnalysis.h.

References max_chi2_.

91 { return max_chi2_; }

◆ chi2Mean()

const VFloat& CalibrationAnalysis::chi2Mean ( )
inline

Definition at line 50 of file CalibrationAnalysis.h.

References mean_chi2_.

50 { return mean_chi2_; }

◆ chi2Min()

const VFloat& CalibrationAnalysis::chi2Min ( )
inline

Definition at line 90 of file CalibrationAnalysis.h.

References min_chi2_.

90 { return min_chi2_; }

◆ chi2Spread()

const VFloat& CalibrationAnalysis::chi2Spread ( )
inline

Definition at line 89 of file CalibrationAnalysis.h.

References spread_chi2_.

89 { return spread_chi2_; }

◆ decayTime()

const VVFloat& CalibrationAnalysis::decayTime ( )
inline

Definition at line 29 of file CalibrationAnalysis.h.

References decayTime_.

29 { return decayTime_; }

◆ decayTimeMax()

const VFloat& CalibrationAnalysis::decayTimeMax ( )
inline

Definition at line 67 of file CalibrationAnalysis.h.

References max_decayTime_.

67 { return max_decayTime_; }

◆ decayTimeMean()

const VFloat& CalibrationAnalysis::decayTimeMean ( )
inline

Definition at line 44 of file CalibrationAnalysis.h.

References mean_decayTime_.

44 { return mean_decayTime_; }

◆ decayTimeMin()

const VFloat& CalibrationAnalysis::decayTimeMin ( )
inline

Definition at line 66 of file CalibrationAnalysis.h.

References min_decayTime_.

66 { return min_decayTime_; }

◆ decayTimeSpread()

const VFloat& CalibrationAnalysis::decayTimeSpread ( )
inline

Definition at line 65 of file CalibrationAnalysis.h.

References spread_decayTime_.

65 { return spread_decayTime_; }

◆ deconvMode()

bool CalibrationAnalysis::deconvMode ( )
inline

Definition at line 94 of file CalibrationAnalysis.h.

References deconv_.

Referenced by print().

94 { return deconv_; }

◆ isValid()

bool CalibrationAnalysis::isValid ( void  ) const
overridevirtual

Identifies if analysis is valid or not.

Reimplemented from CommissioningAnalysis.

Definition at line 242 of file CalibrationAnalysis.cc.

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

242 { return true; }

◆ isValidStrip()

const VVBool CalibrationAnalysis::isValidStrip ( )
inline

Definition at line 37 of file CalibrationAnalysis.h.

References isvalid_.

37 { return isvalid_; } // analysis validity

◆ peakTime()

const VVFloat& CalibrationAnalysis::peakTime ( )
inline

Definition at line 31 of file CalibrationAnalysis.h.

References peakTime_.

31 { return peakTime_; }

◆ peakTimeMax()

const VFloat& CalibrationAnalysis::peakTimeMax ( )
inline

Definition at line 79 of file CalibrationAnalysis.h.

References max_peakTime_.

79 { return max_peakTime_; }

◆ peakTimeMean()

const VFloat& CalibrationAnalysis::peakTimeMean ( )
inline

Definition at line 47 of file CalibrationAnalysis.h.

References mean_peakTime_.

47 { return mean_peakTime_; }

◆ peakTimeMin()

const VFloat& CalibrationAnalysis::peakTimeMin ( )
inline

Definition at line 78 of file CalibrationAnalysis.h.

References min_peakTime_.

78 { return min_peakTime_; }

◆ peakTimeSpread()

const VFloat& CalibrationAnalysis::peakTimeSpread ( )
inline

Definition at line 77 of file CalibrationAnalysis.h.

References spread_peakTime_.

77 { return spread_peakTime_; }

◆ print()

void CalibrationAnalysis::print ( std::stringstream &  ,
uint32_t  not_used = 0 
)
overridevirtual

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 216 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_, mean_undershoot_, and contentValuesCheck::ss.

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

◆ reset()

void CalibrationAnalysis::reset ( )
overridevirtual

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 154 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__(), and MatrixReader.MatrixReader::showRaw().

154  {
155  calChan_ = 0;
156 
168 
179 
190 
201 
212 }
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

◆ riseTime()

const VVFloat& CalibrationAnalysis::riseTime ( )
inline

Definition at line 28 of file CalibrationAnalysis.h.

References riseTime_.

28 { return riseTime_; }

◆ riseTimeMax()

const VFloat& CalibrationAnalysis::riseTimeMax ( )
inline

Definition at line 63 of file CalibrationAnalysis.h.

References max_riseTime_.

63 { return max_riseTime_; }

◆ riseTimeMean()

const VFloat& CalibrationAnalysis::riseTimeMean ( )
inline

Definition at line 43 of file CalibrationAnalysis.h.

References mean_riseTime_.

43 { return mean_riseTime_; }

◆ riseTimeMin()

const VFloat& CalibrationAnalysis::riseTimeMin ( )
inline

Definition at line 62 of file CalibrationAnalysis.h.

References min_riseTime_.

62 { return min_riseTime_; }

◆ riseTimeSpread()

const VFloat& CalibrationAnalysis::riseTimeSpread ( )
inline

Definition at line 61 of file CalibrationAnalysis.h.

References spread_riseTime_.

61 { return spread_riseTime_; }

◆ smearing()

const VVFloat& CalibrationAnalysis::smearing ( )
inline

Definition at line 34 of file CalibrationAnalysis.h.

References smearing_.

34 { return smearing_; }

◆ smearingMax()

const VFloat& CalibrationAnalysis::smearingMax ( )
inline

Definition at line 71 of file CalibrationAnalysis.h.

References max_smearing_.

71 { return max_smearing_; }

◆ smearingMean()

const VFloat& CalibrationAnalysis::smearingMean ( )
inline

Definition at line 45 of file CalibrationAnalysis.h.

References mean_smearing_.

45 { return mean_smearing_; }

◆ smearingMin()

const VFloat& CalibrationAnalysis::smearingMin ( )
inline

Definition at line 70 of file CalibrationAnalysis.h.

References min_smearing_.

70 { return min_smearing_; }

◆ smearingSpread()

const VFloat& CalibrationAnalysis::smearingSpread ( )
inline

Definition at line 69 of file CalibrationAnalysis.h.

References spread_smearing_.

69 { return spread_smearing_; }

◆ tail()

const VVFloat& CalibrationAnalysis::tail ( )
inline

Definition at line 27 of file CalibrationAnalysis.h.

References tail_.

27 { return tail_; }

◆ tailMax()

const VFloat& CalibrationAnalysis::tailMax ( )
inline

Definition at line 59 of file CalibrationAnalysis.h.

References max_tail_.

59 { return max_tail_; }

◆ tailMean()

const VFloat& CalibrationAnalysis::tailMean ( )
inline

Definition at line 42 of file CalibrationAnalysis.h.

References mean_tail_.

42 { return mean_tail_; }

◆ tailMin()

const VFloat& CalibrationAnalysis::tailMin ( )
inline

Definition at line 58 of file CalibrationAnalysis.h.

References min_tail_.

58 { return min_tail_; }

◆ tailSpread()

const VFloat& CalibrationAnalysis::tailSpread ( )
inline

Definition at line 57 of file CalibrationAnalysis.h.

References spread_tail_.

57 { return spread_tail_; }

◆ turnOn()

const VVFloat& CalibrationAnalysis::turnOn ( )
inline

Definition at line 30 of file CalibrationAnalysis.h.

References turnOn_.

30 { return turnOn_; }

◆ turnOnMax()

const VFloat& CalibrationAnalysis::turnOnMax ( )
inline

Definition at line 75 of file CalibrationAnalysis.h.

References max_turnOn_.

75 { return max_turnOn_; }

◆ turnOnMean()

const VFloat& CalibrationAnalysis::turnOnMean ( )
inline

Definition at line 46 of file CalibrationAnalysis.h.

References mean_turnOn_.

46 { return mean_turnOn_; }

◆ turnOnMin()

const VFloat& CalibrationAnalysis::turnOnMin ( )
inline

Definition at line 74 of file CalibrationAnalysis.h.

References min_turnOn_.

74 { return min_turnOn_; }

◆ turnOnSpread()

const VFloat& CalibrationAnalysis::turnOnSpread ( )
inline

Definition at line 73 of file CalibrationAnalysis.h.

References spread_turnOn_.

73 { return spread_turnOn_; }

◆ undershoot()

const VVFloat& CalibrationAnalysis::undershoot ( )
inline

Definition at line 32 of file CalibrationAnalysis.h.

References undershoot_.

32 { return undershoot_; }

◆ undershootMax()

const VFloat& CalibrationAnalysis::undershootMax ( )
inline

Definition at line 83 of file CalibrationAnalysis.h.

References max_undershoot_.

83 { return max_undershoot_; }

◆ undershootMean()

const VFloat& CalibrationAnalysis::undershootMean ( )
inline

Definition at line 48 of file CalibrationAnalysis.h.

References mean_undershoot_.

48 { return mean_undershoot_; }

◆ undershootMin()

const VFloat& CalibrationAnalysis::undershootMin ( )
inline

Definition at line 82 of file CalibrationAnalysis.h.

References min_undershoot_.

82 { return min_undershoot_; }

◆ undershootSpread()

const VFloat& CalibrationAnalysis::undershootSpread ( )
inline

Definition at line 81 of file CalibrationAnalysis.h.

References spread_undershoot_.

81 { return spread_undershoot_; }

Friends And Related Function Documentation

◆ CalibrationAlgorithm

friend class CalibrationAlgorithm
friend

Definition at line 23 of file CalibrationAnalysis.h.

Member Data Documentation

◆ amplitude_

VVFloat CalibrationAnalysis::amplitude_
private

Parameters extracted from the fit of pulse shape

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ baseline_

VVFloat CalibrationAnalysis::baseline_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ calChan_

int CalibrationAnalysis::calChan_
private

calchan value

Definition at line 141 of file CalibrationAnalysis.h.

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

◆ chi2_

VVFloat CalibrationAnalysis::chi2_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ decayTime_

VVFloat CalibrationAnalysis::decayTime_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ deconv_

bool CalibrationAnalysis::deconv_
private

fit mode: deconv or not ?

Definition at line 138 of file CalibrationAnalysis.h.

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

◆ isvalid_

VVBool CalibrationAnalysis::isvalid_
private

Definition at line 127 of file CalibrationAnalysis.h.

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

◆ max_amplitude_

VFloat CalibrationAnalysis::max_amplitude_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_baseline_

VFloat CalibrationAnalysis::max_baseline_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_chi2_

VFloat CalibrationAnalysis::max_chi2_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_decayTime_

VFloat CalibrationAnalysis::max_decayTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_peakTime_

VFloat CalibrationAnalysis::max_peakTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_riseTime_

VFloat CalibrationAnalysis::max_riseTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_smearing_

VFloat CalibrationAnalysis::max_smearing_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_tail_

VFloat CalibrationAnalysis::max_tail_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_turnOn_

VFloat CalibrationAnalysis::max_turnOn_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ max_undershoot_

VFloat CalibrationAnalysis::max_undershoot_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

◆ maxBaselineThreshold_

const float CalibrationAnalysis::maxBaselineThreshold_ = 50
staticprivate

Definition at line 103 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxChi2Threshold_

const float CalibrationAnalysis::maxChi2Threshold_ = 3
staticprivate

Definition at line 104 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxDecayTimeThreshold_

const float CalibrationAnalysis::maxDecayTimeThreshold_ = 250
staticprivate

Definition at line 107 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxDecayTimeThresholdDeco_

const float CalibrationAnalysis::maxDecayTimeThresholdDeco_ = 100
staticprivate

Definition at line 116 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxPeakTimeThreshold_

const float CalibrationAnalysis::maxPeakTimeThreshold_ = 130
staticprivate

Definition at line 109 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxPeakTimeThresholdDeco_

const float CalibrationAnalysis::maxPeakTimeThresholdDeco_ = 130
staticprivate

Definition at line 118 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxRiseTimeThreshold_

const float CalibrationAnalysis::maxRiseTimeThreshold_ = 100
staticprivate

Definition at line 111 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxRiseTimeThresholdDeco_

const float CalibrationAnalysis::maxRiseTimeThresholdDeco_ = 100
staticprivate

Definition at line 120 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxTurnOnThreshold_

const float CalibrationAnalysis::maxTurnOnThreshold_ = 40
staticprivate

Definition at line 113 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ maxTurnOnThresholdDeco_

const float CalibrationAnalysis::maxTurnOnThresholdDeco_ = 80
staticprivate

Definition at line 122 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ mean_amplitude_

VFloat CalibrationAnalysis::mean_amplitude_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_baseline_

VFloat CalibrationAnalysis::mean_baseline_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_chi2_

VFloat CalibrationAnalysis::mean_chi2_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_decayTime_

VFloat CalibrationAnalysis::mean_decayTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_peakTime_

VFloat CalibrationAnalysis::mean_peakTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_riseTime_

VFloat CalibrationAnalysis::mean_riseTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_smearing_

VFloat CalibrationAnalysis::mean_smearing_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_tail_

VFloat CalibrationAnalysis::mean_tail_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_turnOn_

VFloat CalibrationAnalysis::mean_turnOn_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ mean_undershoot_

VFloat CalibrationAnalysis::mean_undershoot_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

◆ min_amplitude_

VFloat CalibrationAnalysis::min_amplitude_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_baseline_

VFloat CalibrationAnalysis::min_baseline_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_chi2_

VFloat CalibrationAnalysis::min_chi2_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_decayTime_

VFloat CalibrationAnalysis::min_decayTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_peakTime_

VFloat CalibrationAnalysis::min_peakTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_riseTime_

VFloat CalibrationAnalysis::min_riseTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_smearing_

VFloat CalibrationAnalysis::min_smearing_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_tail_

VFloat CalibrationAnalysis::min_tail_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_turnOn_

VFloat CalibrationAnalysis::min_turnOn_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ min_undershoot_

VFloat CalibrationAnalysis::min_undershoot_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

◆ minAmplitudeThreshold_

const float CalibrationAnalysis::minAmplitudeThreshold_ = 50
staticprivate

Values for quality cuts

Definition at line 101 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minBaselineThreshold_

const float CalibrationAnalysis::minBaselineThreshold_ = -50
staticprivate

Definition at line 102 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minDecayTimeThreshold_

const float CalibrationAnalysis::minDecayTimeThreshold_ = 30
staticprivate

Definition at line 106 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minDecayTimeThresholdDeco_

const float CalibrationAnalysis::minDecayTimeThresholdDeco_ = 10
staticprivate

Definition at line 115 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minPeakTimeThreshold_

const float CalibrationAnalysis::minPeakTimeThreshold_ = 40
staticprivate

Definition at line 108 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minPeakTimeThresholdDeco_

const float CalibrationAnalysis::minPeakTimeThresholdDeco_ = 40
staticprivate

Definition at line 117 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minRiseTimeThreshold_

const float CalibrationAnalysis::minRiseTimeThreshold_ = 10
staticprivate

Definition at line 110 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minRiseTimeThresholdDeco_

const float CalibrationAnalysis::minRiseTimeThresholdDeco_ = 10
staticprivate

Definition at line 119 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minTurnOnThreshold_

const float CalibrationAnalysis::minTurnOnThreshold_ = 5
staticprivate

Definition at line 112 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ minTurnOnThresholdDeco_

const float CalibrationAnalysis::minTurnOnThresholdDeco_ = 10
staticprivate

Definition at line 121 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

◆ peakTime_

VVFloat CalibrationAnalysis::peakTime_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ riseTime_

VVFloat CalibrationAnalysis::riseTime_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ smearing_

VVFloat CalibrationAnalysis::smearing_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ spread_amplitude_

VFloat CalibrationAnalysis::spread_amplitude_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_baseline_

VFloat CalibrationAnalysis::spread_baseline_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_chi2_

VFloat CalibrationAnalysis::spread_chi2_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_decayTime_

VFloat CalibrationAnalysis::spread_decayTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_peakTime_

VFloat CalibrationAnalysis::spread_peakTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_riseTime_

VFloat CalibrationAnalysis::spread_riseTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_smearing_

VFloat CalibrationAnalysis::spread_smearing_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_tail_

VFloat CalibrationAnalysis::spread_tail_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_turnOn_

VFloat CalibrationAnalysis::spread_turnOn_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ spread_undershoot_

VFloat CalibrationAnalysis::spread_undershoot_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

◆ tail_

VVFloat CalibrationAnalysis::tail_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ turnOn_

VVFloat CalibrationAnalysis::turnOn_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

◆ undershoot_

VVFloat CalibrationAnalysis::undershoot_
private

Definition at line 126 of file CalibrationAnalysis.h.

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