Go to the documentation of this file. 1 #ifndef CondFormats_SiStripObjects_CalibrationScanAnalysis_H
2 #define CondFormats_SiStripObjects_CalibrationScanAnalysis_H
70 void print(std::stringstream&, uint32_t not_used = 0)
override;
71 void reset()
override;
93 std::map<std::string, VFloat>
tail_;
101 std::map<std::string, VFloat>
chi2_;
124 #endif // CondFormats_SiStripObjects_CalibrationScanAnalysis_H
const VFloat & tunedDecayTime()
std::map< std::string, VFloat > chi2_
const VFloat & riseTime(const std::string &key)
const std::vector< TGraph2D * > & riseTimeVsISHAVsVFS()
const VFloat & tunedChi2()
static const float minRiseTimeThreshold_
Analysis for calibration scans.
static const float maxChi2Threshold_
const VFloat & tunedUndershoot()
const VFloat & tunedTail()
static const float maxISHAforVFSTune_
const std::vector< TGraph * > & riseTimeVsISHA()
const VFloat & tunedBaseline()
std::vector< float > VFloat
const VFloat & baseline(const std::string &key)
static const float minAmplitudeThreshold_
std::map< std::string, VFloat > riseTime_
std::map< std::string, VFloat > turnOn_
const VFloat & tunedRiseTime()
bool isValid() const override
const VFloat & tail(const std::string &key)
std::vector< TGraph * > riseTime_vs_isha_
Algorithm for calibration runs.
~CalibrationScanAnalysis() override
const VFloat & amplitude(const std::string &key)
std::map< std::string, VFloat > tail_
static const float minISHAforVFSTune_
const VFloat & chi2(const std::string &key)
const VFloat & tunedPeakTime()
std::map< std::string, VFloat > smearing_
std::map< std::string, VBool > isvalid_
std::vector< TGraph2D * > riseTime_vs_isha_vfs_
static const float minDecayTimeThreshold_
static const float minPeakTimeThreshold_
std::map< std::string, VFloat > amplitude_
static const float maxTurnOnThreshold_
static const float maxPeakTimeThreshold_
std::map< std::string, VFloat > undershoot_
void print(std::stringstream &, uint32_t not_used=0) override
CalibrationScanAnalysis(const uint32_t &key, const bool &deconv)
const VBool isValid(const std::string &key)
std::vector< TGraph2D * > decayTime_vs_isha_vfs_
static const float minTurnOnThreshold_
const VFloat & decayTime(const std::string &key)
std::vector< uint16_t > VInt
Abstract base for derived classes that provide analysis of commissioning histograms.
std::map< std::string, VFloat > peakTime_
static const float maxRiseTimeThreshold_
static const float maxBaselineThreshold_
const std::vector< TGraph2D * > & decayTimeVsISHAVsVFS()
static const float maxDecayTimeThreshold_
static const float VFSrange_
const VFloat & tunedAmplitude()
const VFloat & peakTime(const std::string &key)
const VFloat & undershoot(const std::string &key)
const VFloat & turnOn(const std::string &key)
std::vector< TGraph * > decayTime_vs_vfs_
const VFloat & smearing(const std::string &key)
const std::vector< TGraph * > & decayTimeVsVFS()
const VFloat & tunedSmearing()
std::vector< bool > VBool
static const float minBaselineThreshold_
const VFloat & tunedTurnOn()
std::map< std::string, VFloat > decayTime_
std::map< std::string, VFloat > baseline_
void addOneCalibrationPoint(const std::string &key)