CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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"),
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
tuple key
prepare the HTCondor submission files and eventually submit them
static const uint16_t invalid_
Definition: Constants.h:16
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 ( )
inlineoverride

Definition at line 21 of file CalibrationAnalysis.h.

21 { ; }

Member Function Documentation

const VVFloat& CalibrationAnalysis::amplitude ( )
inline

Definition at line 26 of file CalibrationAnalysis.h.

References amplitude_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 55 of file CalibrationAnalysis.h.

References max_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 54 of file CalibrationAnalysis.h.

References min_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 53 of file CalibrationAnalysis.h.

References spread_amplitude_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 33 of file CalibrationAnalysis.h.

References baseline_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 87 of file CalibrationAnalysis.h.

References max_baseline_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 49 of file CalibrationAnalysis.h.

References mean_baseline_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 86 of file CalibrationAnalysis.h.

References min_baseline_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 85 of file CalibrationAnalysis.h.

References spread_baseline_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 93 of file CalibrationAnalysis.h.

References calChan_.

Referenced by CalibrationHistosUsingDb::create().

93 { return calChan_; }
const VVFloat& CalibrationAnalysis::chi2 ( void  )
inline

Definition at line 35 of file CalibrationAnalysis.h.

References chi2_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 91 of file CalibrationAnalysis.h.

References max_chi2_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 50 of file CalibrationAnalysis.h.

References mean_chi2_.

Referenced by CalibrationHistosUsingDb::create(), and CalibrationSummaryFactory::extract().

50 { return mean_chi2_; }
const VFloat& CalibrationAnalysis::chi2Min ( )
inline

Definition at line 90 of file CalibrationAnalysis.h.

References min_chi2_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 89 of file CalibrationAnalysis.h.

References spread_chi2_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 29 of file CalibrationAnalysis.h.

References decayTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 67 of file CalibrationAnalysis.h.

References max_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 66 of file CalibrationAnalysis.h.

References min_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 65 of file CalibrationAnalysis.h.

References spread_decayTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 94 of file CalibrationAnalysis.h.

References deconv_.

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

94 { return deconv_; }
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(), CalibrationHistosUsingDb::create(), and core.AutoHandle.AutoHandle::ReallyLoad().

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

Definition at line 37 of file CalibrationAnalysis.h.

References isvalid_.

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

Definition at line 31 of file CalibrationAnalysis.h.

References peakTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 79 of file CalibrationAnalysis.h.

References max_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 47 of file CalibrationAnalysis.h.

References mean_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 78 of file CalibrationAnalysis.h.

References min_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 77 of file CalibrationAnalysis.h.

References spread_peakTime_.

Referenced by CalibrationSummaryFactory::extract().

77 { return spread_peakTime_; }
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_, and mean_undershoot_.

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
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
const VVFloat& CalibrationAnalysis::riseTime ( )
inline

Definition at line 28 of file CalibrationAnalysis.h.

References riseTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 63 of file CalibrationAnalysis.h.

References max_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 62 of file CalibrationAnalysis.h.

References min_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 61 of file CalibrationAnalysis.h.

References spread_riseTime_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 34 of file CalibrationAnalysis.h.

References smearing_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 71 of file CalibrationAnalysis.h.

References max_smearing_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 70 of file CalibrationAnalysis.h.

References min_smearing_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 69 of file CalibrationAnalysis.h.

References spread_smearing_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 27 of file CalibrationAnalysis.h.

References tail_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 59 of file CalibrationAnalysis.h.

References max_tail_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 42 of file CalibrationAnalysis.h.

References mean_tail_.

Referenced by CalibrationHistosUsingDb::create(), and CalibrationSummaryFactory::extract().

42 { return mean_tail_; }
const VFloat& CalibrationAnalysis::tailMin ( )
inline

Definition at line 58 of file CalibrationAnalysis.h.

References min_tail_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 57 of file CalibrationAnalysis.h.

References spread_tail_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 30 of file CalibrationAnalysis.h.

References turnOn_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 75 of file CalibrationAnalysis.h.

References max_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 46 of file CalibrationAnalysis.h.

References mean_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 74 of file CalibrationAnalysis.h.

References min_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 73 of file CalibrationAnalysis.h.

References spread_turnOn_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 32 of file CalibrationAnalysis.h.

References undershoot_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 83 of file CalibrationAnalysis.h.

References max_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 48 of file CalibrationAnalysis.h.

References mean_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 82 of file CalibrationAnalysis.h.

References min_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

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

Definition at line 81 of file CalibrationAnalysis.h.

References spread_undershoot_.

Referenced by CalibrationSummaryFactory::extract().

81 { return spread_undershoot_; }

Friends And Related Function Documentation

friend class CalibrationAlgorithm
friend

Definition at line 23 of file CalibrationAnalysis.h.

Member Data Documentation

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

VVFloat CalibrationAnalysis::baseline_
private

Definition at line 126 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 126 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::decayTime_
private

Definition at line 126 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 127 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_amplitude_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_baseline_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_chi2_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_decayTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_peakTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_riseTime_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_smearing_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_tail_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_turnOn_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::max_undershoot_
private

Definition at line 132 of file CalibrationAnalysis.h.

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

const float CalibrationAnalysis::maxBaselineThreshold_ = 50
staticprivate

Definition at line 103 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxChi2Threshold_ = 3
staticprivate

Definition at line 104 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxDecayTimeThreshold_ = 250
staticprivate

Definition at line 107 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxDecayTimeThresholdDeco_ = 100
staticprivate

Definition at line 116 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxPeakTimeThreshold_ = 130
staticprivate

Definition at line 109 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxPeakTimeThresholdDeco_ = 130
staticprivate

Definition at line 118 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxRiseTimeThreshold_ = 100
staticprivate

Definition at line 111 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxRiseTimeThresholdDeco_ = 100
staticprivate

Definition at line 120 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxTurnOnThreshold_ = 40
staticprivate

Definition at line 113 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::maxTurnOnThresholdDeco_ = 80
staticprivate

Definition at line 122 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

VFloat CalibrationAnalysis::mean_amplitude_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_baseline_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_chi2_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_decayTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_peakTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_riseTime_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_smearing_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_tail_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_turnOn_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::mean_undershoot_
private

Definition at line 128 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_amplitude_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_baseline_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_chi2_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_decayTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_peakTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_riseTime_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_smearing_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_tail_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_turnOn_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::min_undershoot_
private

Definition at line 130 of file CalibrationAnalysis.h.

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

const float CalibrationAnalysis::minAmplitudeThreshold_ = 50
staticprivate

Values for quality cuts

Definition at line 101 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minBaselineThreshold_ = -50
staticprivate

Definition at line 102 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minDecayTimeThreshold_ = 30
staticprivate

Definition at line 106 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minDecayTimeThresholdDeco_ = 10
staticprivate

Definition at line 115 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minPeakTimeThreshold_ = 40
staticprivate

Definition at line 108 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minPeakTimeThresholdDeco_ = 40
staticprivate

Definition at line 117 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minRiseTimeThreshold_ = 10
staticprivate

Definition at line 110 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minRiseTimeThresholdDeco_ = 10
staticprivate

Definition at line 119 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minTurnOnThreshold_ = 5
staticprivate

Definition at line 112 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

const float CalibrationAnalysis::minTurnOnThresholdDeco_ = 10
staticprivate

Definition at line 121 of file CalibrationAnalysis.h.

Referenced by CalibrationAlgorithm::analyse().

VVFloat CalibrationAnalysis::peakTime_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::riseTime_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::smearing_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_amplitude_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_baseline_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_chi2_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_decayTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_peakTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_riseTime_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_smearing_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_tail_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_turnOn_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VFloat CalibrationAnalysis::spread_undershoot_
private

Definition at line 134 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::tail_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::turnOn_
private

Definition at line 126 of file CalibrationAnalysis.h.

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

VVFloat CalibrationAnalysis::undershoot_
private

Definition at line 126 of file CalibrationAnalysis.h.

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