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 bool &deconv)
 
 CalibrationAnalysis (const uint32_t &key, 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 std::string &my_name)
 
 CommissioningAnalysis (const uint32_t &key, 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 }

◆ 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 }

◆ ~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.

26 { return amplitude_; }

References amplitude_.

◆ amplitudeMax()

const VFloat& CalibrationAnalysis::amplitudeMax ( )
inline

Definition at line 55 of file CalibrationAnalysis.h.

55 { return max_amplitude_; }

References max_amplitude_.

◆ amplitudeMean()

const VFloat& CalibrationAnalysis::amplitudeMean ( )
inline

Definition at line 41 of file CalibrationAnalysis.h.

41 { return mean_amplitude_; }

References mean_amplitude_.

◆ amplitudeMin()

const VFloat& CalibrationAnalysis::amplitudeMin ( )
inline

Definition at line 54 of file CalibrationAnalysis.h.

54 { return min_amplitude_; }

References min_amplitude_.

◆ amplitudeSpread()

const VFloat& CalibrationAnalysis::amplitudeSpread ( )
inline

Definition at line 53 of file CalibrationAnalysis.h.

53 { return spread_amplitude_; }

References spread_amplitude_.

◆ baseline()

const VVFloat& CalibrationAnalysis::baseline ( )
inline

Definition at line 33 of file CalibrationAnalysis.h.

33 { return baseline_; }

References baseline_.

◆ baselineMax()

const VFloat& CalibrationAnalysis::baselineMax ( )
inline

Definition at line 87 of file CalibrationAnalysis.h.

87 { return max_baseline_; }

References max_baseline_.

◆ baselineMean()

const VFloat& CalibrationAnalysis::baselineMean ( )
inline

Definition at line 49 of file CalibrationAnalysis.h.

49 { return mean_baseline_; }

References mean_baseline_.

◆ baselineMin()

const VFloat& CalibrationAnalysis::baselineMin ( )
inline

Definition at line 86 of file CalibrationAnalysis.h.

86 { return min_baseline_; }

References min_baseline_.

◆ baselineSpread()

const VFloat& CalibrationAnalysis::baselineSpread ( )
inline

Definition at line 85 of file CalibrationAnalysis.h.

85 { return spread_baseline_; }

References spread_baseline_.

◆ calChan()

int CalibrationAnalysis::calChan ( )
inline

Definition at line 93 of file CalibrationAnalysis.h.

93 { return calChan_; }

References calChan_.

◆ chi2()

const VVFloat& CalibrationAnalysis::chi2 ( void  )
inline

Definition at line 35 of file CalibrationAnalysis.h.

35 { return chi2_; }

References chi2_.

◆ chi2Max()

const VFloat& CalibrationAnalysis::chi2Max ( )
inline

Definition at line 91 of file CalibrationAnalysis.h.

91 { return max_chi2_; }

References max_chi2_.

◆ chi2Mean()

const VFloat& CalibrationAnalysis::chi2Mean ( )
inline

Definition at line 50 of file CalibrationAnalysis.h.

50 { return mean_chi2_; }

References mean_chi2_.

◆ chi2Min()

const VFloat& CalibrationAnalysis::chi2Min ( )
inline

Definition at line 90 of file CalibrationAnalysis.h.

90 { return min_chi2_; }

References min_chi2_.

◆ chi2Spread()

const VFloat& CalibrationAnalysis::chi2Spread ( )
inline

Definition at line 89 of file CalibrationAnalysis.h.

89 { return spread_chi2_; }

References spread_chi2_.

◆ decayTime()

const VVFloat& CalibrationAnalysis::decayTime ( )
inline

Definition at line 29 of file CalibrationAnalysis.h.

29 { return decayTime_; }

References decayTime_.

◆ decayTimeMax()

const VFloat& CalibrationAnalysis::decayTimeMax ( )
inline

Definition at line 67 of file CalibrationAnalysis.h.

67 { return max_decayTime_; }

References max_decayTime_.

◆ decayTimeMean()

const VFloat& CalibrationAnalysis::decayTimeMean ( )
inline

Definition at line 44 of file CalibrationAnalysis.h.

44 { return mean_decayTime_; }

References mean_decayTime_.

◆ decayTimeMin()

const VFloat& CalibrationAnalysis::decayTimeMin ( )
inline

Definition at line 66 of file CalibrationAnalysis.h.

66 { return min_decayTime_; }

References min_decayTime_.

◆ decayTimeSpread()

const VFloat& CalibrationAnalysis::decayTimeSpread ( )
inline

Definition at line 65 of file CalibrationAnalysis.h.

65 { return spread_decayTime_; }

References spread_decayTime_.

◆ deconvMode()

bool CalibrationAnalysis::deconvMode ( )
inline

Definition at line 94 of file CalibrationAnalysis.h.

94 { return deconv_; }

References deconv_.

Referenced by print().

◆ 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.

242 { return true; }

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

◆ isValidStrip()

const VVBool CalibrationAnalysis::isValidStrip ( )
inline

Definition at line 37 of file CalibrationAnalysis.h.

37 { return isvalid_; } // analysis validity

References isvalid_.

◆ peakTime()

const VVFloat& CalibrationAnalysis::peakTime ( )
inline

Definition at line 31 of file CalibrationAnalysis.h.

31 { return peakTime_; }

References peakTime_.

◆ peakTimeMax()

const VFloat& CalibrationAnalysis::peakTimeMax ( )
inline

Definition at line 79 of file CalibrationAnalysis.h.

79 { return max_peakTime_; }

References max_peakTime_.

◆ peakTimeMean()

const VFloat& CalibrationAnalysis::peakTimeMean ( )
inline

Definition at line 47 of file CalibrationAnalysis.h.

47 { return mean_peakTime_; }

References mean_peakTime_.

◆ peakTimeMin()

const VFloat& CalibrationAnalysis::peakTimeMin ( )
inline

Definition at line 78 of file CalibrationAnalysis.h.

78 { return min_peakTime_; }

References min_peakTime_.

◆ peakTimeSpread()

const VFloat& CalibrationAnalysis::peakTimeSpread ( )
inline

Definition at line 77 of file CalibrationAnalysis.h.

77 { return spread_peakTime_; }

References 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.

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 }

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.

◆ reset()

void CalibrationAnalysis::reset ( )
overridevirtual

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 154 of file CalibrationAnalysis.cc.

154  {
155  calChan_ = 0;
156 
168 
179 
190 
201 
212 }

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

◆ riseTime()

const VVFloat& CalibrationAnalysis::riseTime ( )
inline

Definition at line 28 of file CalibrationAnalysis.h.

28 { return riseTime_; }

References riseTime_.

◆ riseTimeMax()

const VFloat& CalibrationAnalysis::riseTimeMax ( )
inline

Definition at line 63 of file CalibrationAnalysis.h.

63 { return max_riseTime_; }

References max_riseTime_.

◆ riseTimeMean()

const VFloat& CalibrationAnalysis::riseTimeMean ( )
inline

Definition at line 43 of file CalibrationAnalysis.h.

43 { return mean_riseTime_; }

References mean_riseTime_.

◆ riseTimeMin()

const VFloat& CalibrationAnalysis::riseTimeMin ( )
inline

Definition at line 62 of file CalibrationAnalysis.h.

62 { return min_riseTime_; }

References min_riseTime_.

◆ riseTimeSpread()

const VFloat& CalibrationAnalysis::riseTimeSpread ( )
inline

Definition at line 61 of file CalibrationAnalysis.h.

61 { return spread_riseTime_; }

References spread_riseTime_.

◆ smearing()

const VVFloat& CalibrationAnalysis::smearing ( )
inline

Definition at line 34 of file CalibrationAnalysis.h.

34 { return smearing_; }

References smearing_.

◆ smearingMax()

const VFloat& CalibrationAnalysis::smearingMax ( )
inline

Definition at line 71 of file CalibrationAnalysis.h.

71 { return max_smearing_; }

References max_smearing_.

◆ smearingMean()

const VFloat& CalibrationAnalysis::smearingMean ( )
inline

Definition at line 45 of file CalibrationAnalysis.h.

45 { return mean_smearing_; }

References mean_smearing_.

◆ smearingMin()

const VFloat& CalibrationAnalysis::smearingMin ( )
inline

Definition at line 70 of file CalibrationAnalysis.h.

70 { return min_smearing_; }

References min_smearing_.

◆ smearingSpread()

const VFloat& CalibrationAnalysis::smearingSpread ( )
inline

Definition at line 69 of file CalibrationAnalysis.h.

69 { return spread_smearing_; }

References spread_smearing_.

◆ tail()

const VVFloat& CalibrationAnalysis::tail ( )
inline

Definition at line 27 of file CalibrationAnalysis.h.

27 { return tail_; }

References tail_.

◆ tailMax()

const VFloat& CalibrationAnalysis::tailMax ( )
inline

Definition at line 59 of file CalibrationAnalysis.h.

59 { return max_tail_; }

References max_tail_.

◆ tailMean()

const VFloat& CalibrationAnalysis::tailMean ( )
inline

Definition at line 42 of file CalibrationAnalysis.h.

42 { return mean_tail_; }

References mean_tail_.

◆ tailMin()

const VFloat& CalibrationAnalysis::tailMin ( )
inline

Definition at line 58 of file CalibrationAnalysis.h.

58 { return min_tail_; }

References min_tail_.

◆ tailSpread()

const VFloat& CalibrationAnalysis::tailSpread ( )
inline

Definition at line 57 of file CalibrationAnalysis.h.

57 { return spread_tail_; }

References spread_tail_.

◆ turnOn()

const VVFloat& CalibrationAnalysis::turnOn ( )
inline

Definition at line 30 of file CalibrationAnalysis.h.

30 { return turnOn_; }

References turnOn_.

◆ turnOnMax()

const VFloat& CalibrationAnalysis::turnOnMax ( )
inline

Definition at line 75 of file CalibrationAnalysis.h.

75 { return max_turnOn_; }

References max_turnOn_.

◆ turnOnMean()

const VFloat& CalibrationAnalysis::turnOnMean ( )
inline

Definition at line 46 of file CalibrationAnalysis.h.

46 { return mean_turnOn_; }

References mean_turnOn_.

◆ turnOnMin()

const VFloat& CalibrationAnalysis::turnOnMin ( )
inline

Definition at line 74 of file CalibrationAnalysis.h.

74 { return min_turnOn_; }

References min_turnOn_.

◆ turnOnSpread()

const VFloat& CalibrationAnalysis::turnOnSpread ( )
inline

Definition at line 73 of file CalibrationAnalysis.h.

73 { return spread_turnOn_; }

References spread_turnOn_.

◆ undershoot()

const VVFloat& CalibrationAnalysis::undershoot ( )
inline

Definition at line 32 of file CalibrationAnalysis.h.

32 { return undershoot_; }

References undershoot_.

◆ undershootMax()

const VFloat& CalibrationAnalysis::undershootMax ( )
inline

Definition at line 83 of file CalibrationAnalysis.h.

83 { return max_undershoot_; }

References max_undershoot_.

◆ undershootMean()

const VFloat& CalibrationAnalysis::undershootMean ( )
inline

Definition at line 48 of file CalibrationAnalysis.h.

48 { return mean_undershoot_; }

References mean_undershoot_.

◆ undershootMin()

const VFloat& CalibrationAnalysis::undershootMin ( )
inline

Definition at line 82 of file CalibrationAnalysis.h.

82 { return min_undershoot_; }

References min_undershoot_.

◆ undershootSpread()

const VFloat& CalibrationAnalysis::undershootSpread ( )
inline

Definition at line 81 of file CalibrationAnalysis.h.

81 { return spread_undershoot_; }

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

CommissioningAnalysis::VVBool
std::vector< VBool > VVBool
Definition: CommissioningAnalysis.h:40
CalibrationAnalysis::isvalid_
VVBool isvalid_
Definition: CalibrationAnalysis.h:127
CalibrationAnalysis::chi2_
VVFloat chi2_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::spread_turnOn_
VFloat spread_turnOn_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::min_turnOn_
VFloat min_turnOn_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::amplitude_
VVFloat amplitude_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::mean_baseline_
VFloat mean_baseline_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::deconvMode
bool deconvMode()
Definition: CalibrationAnalysis.h:94
CalibrationAnalysis::mean_decayTime_
VFloat mean_decayTime_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::decayTime_
VVFloat decayTime_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::min_riseTime_
VFloat min_riseTime_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::peakTime_
VVFloat peakTime_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::deconv_
bool deconv_
Definition: CalibrationAnalysis.h:138
CalibrationAnalysis::spread_riseTime_
VFloat spread_riseTime_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::mean_undershoot_
VFloat mean_undershoot_
Definition: CalibrationAnalysis.h:128
CommissioningAnalysis::VFloat
std::vector< float > VFloat
Definition: CommissioningAnalysis.h:30
CalibrationAnalysis::min_decayTime_
VFloat min_decayTime_
Definition: CalibrationAnalysis.h:130
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
CalibrationAnalysis::min_peakTime_
VFloat min_peakTime_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::spread_baseline_
VFloat spread_baseline_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::max_riseTime_
VFloat max_riseTime_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::min_amplitude_
VFloat min_amplitude_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::mean_amplitude_
VFloat mean_amplitude_
Definition: CalibrationAnalysis.h:128
CommissioningAnalysis::header
virtual void header(std::stringstream &) const
Definition: CommissioningAnalysis.cc:33
CalibrationAnalysis::mean_smearing_
VFloat mean_smearing_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::mean_riseTime_
VFloat mean_riseTime_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::mean_chi2_
VFloat mean_chi2_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::spread_smearing_
VFloat spread_smearing_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::mean_turnOn_
VFloat mean_turnOn_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::spread_decayTime_
VFloat spread_decayTime_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::spread_peakTime_
VFloat spread_peakTime_
Definition: CalibrationAnalysis.h:134
CommissioningAnalysis::CommissioningAnalysis
CommissioningAnalysis()
Definition: CommissioningAnalysis.h:105
CalibrationAnalysis::baseline_
VVFloat baseline_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::max_smearing_
VFloat max_smearing_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::max_peakTime_
VFloat max_peakTime_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::spread_tail_
VFloat spread_tail_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::spread_undershoot_
VFloat spread_undershoot_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::max_chi2_
VFloat max_chi2_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::spread_chi2_
VFloat spread_chi2_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::riseTime_
VVFloat riseTime_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::max_decayTime_
VFloat max_decayTime_
Definition: CalibrationAnalysis.h:132
sistrip::invalid_
static const uint16_t invalid_
Definition: Constants.h:16
CalibrationAnalysis::max_baseline_
VFloat max_baseline_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::min_baseline_
VFloat min_baseline_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::calChan_
int calChan_
Definition: CalibrationAnalysis.h:141
CalibrationAnalysis::mean_peakTime_
VFloat mean_peakTime_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::max_undershoot_
VFloat max_undershoot_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::turnOn_
VVFloat turnOn_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::min_tail_
VFloat min_tail_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::spread_amplitude_
VFloat spread_amplitude_
Definition: CalibrationAnalysis.h:134
CalibrationAnalysis::mean_tail_
VFloat mean_tail_
Definition: CalibrationAnalysis.h:128
CalibrationAnalysis::max_amplitude_
VFloat max_amplitude_
Definition: CalibrationAnalysis.h:132
CommissioningAnalysis::VVFloat
std::vector< VFloat > VVFloat
Definition: CommissioningAnalysis.h:32
CalibrationAnalysis::max_turnOn_
VFloat max_turnOn_
Definition: CalibrationAnalysis.h:132
CalibrationAnalysis::min_undershoot_
VFloat min_undershoot_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::tail_
VVFloat tail_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::min_chi2_
VFloat min_chi2_
Definition: CalibrationAnalysis.h:130
crabWrapper.key
key
Definition: crabWrapper.py:19
CalibrationAnalysis::undershoot_
VVFloat undershoot_
Definition: CalibrationAnalysis.h:126
CommissioningAnalysis::VBool
std::vector< bool > VBool
Definition: CommissioningAnalysis.h:38
CalibrationAnalysis::smearing_
VVFloat smearing_
Definition: CalibrationAnalysis.h:126
CalibrationAnalysis::min_smearing_
VFloat min_smearing_
Definition: CalibrationAnalysis.h:130
CalibrationAnalysis::max_tail_
VFloat max_tail_
Definition: CalibrationAnalysis.h:132