ATLAS Offline Software
|
#include <TimingClass.h>
Public Member Functions | |
TimingClass (const Interface &interface) | |
TimingClass () | |
~TimingClass () | |
void | timePerFebAllFebs (const std::string &nrun, const std::string &name) |
void | fitTimePerFebAllFebs (const std::string &nrun, const std::string &name) |
void | Time (int dete, const std::string &nrun) |
void | PlotFebAverageTime (const std::string &nrun, const std::string &name) |
void | PlotFebAverageTime24 (const std::string &nrun, const std::string &name) |
void | MergeFebTime (const std::string &nrun) |
void | getFebCorrection (const std::string &nrun) |
void | PlotFebtime () |
bool | EnergyThreshold (int calo, int layer, int quality, int ft, int slot, double energy, double time) |
bool | FileEmptyCheck (const std::string &fname) |
double | getTimeWeightedMedian (std::vector< double > time, const std::vector< double > &time2, const std::vector< double > &weight, double totalW) |
std::vector< std::vector< double > > | readTimingFiles (const std::string &file) |
Public Attributes | |
double | Median [2][32][16] {} |
double | param [4][2][32][16] {} |
double | error [4][2][32][16] {} |
Private Attributes | |
const Interface * | m_interface = nullptr |
Definition at line 29 of file TimingClass.h.
Definition at line 33 of file TimingClass.h.
LArSamples::TimingClass::TimingClass | ( | ) |
Definition at line 20 of file TimingClass.cxx.
LArSamples::TimingClass::~TimingClass | ( | ) |
Definition at line 29 of file TimingClass.cxx.
bool LArSamples::TimingClass::EnergyThreshold | ( | int | calo, |
int | layer, | ||
int | quality, | ||
int | ft, | ||
int | slot, | ||
double | energy, | ||
double | time | ||
) |
Definition at line 800 of file TimingClass.cxx.
bool LArSamples::TimingClass::FileEmptyCheck | ( | const std::string & | fname | ) |
Definition at line 100 of file TimingClass.cxx.
void LArSamples::TimingClass::fitTimePerFebAllFebs | ( | const std::string & | nrun, |
const std::string & | name | ||
) |
Definition at line 108 of file TimingClass.cxx.
void LArSamples::TimingClass::getFebCorrection | ( | const std::string & | nrun | ) |
Definition at line 579 of file TimingClass.cxx.
double LArSamples::TimingClass::getTimeWeightedMedian | ( | std::vector< double > | time, |
const std::vector< double > & | time2, | ||
const std::vector< double > & | weight, | ||
double | totalW | ||
) |
Definition at line 919 of file TimingClass.cxx.
void LArSamples::TimingClass::MergeFebTime | ( | const std::string & | nrun | ) |
Definition at line 537 of file TimingClass.cxx.
void LArSamples::TimingClass::PlotFebAverageTime | ( | const std::string & | nrun, |
const std::string & | name | ||
) |
Definition at line 457 of file TimingClass.cxx.
void LArSamples::TimingClass::PlotFebAverageTime24 | ( | const std::string & | nrun, |
const std::string & | name | ||
) |
Definition at line 367 of file TimingClass.cxx.
void LArSamples::TimingClass::PlotFebtime | ( | ) |
Definition at line 654 of file TimingClass.cxx.
void LArSamples::TimingClass::Time | ( | int | dete, |
const std::string & | nrun | ||
) |
Definition at line 282 of file TimingClass.cxx.
void LArSamples::TimingClass::timePerFebAllFebs | ( | const std::string & | nrun, |
const std::string & | name | ||
) |
Definition at line 37 of file TimingClass.cxx.
double LArSamples::TimingClass::error[4][2][32][16] {} |
Definition at line 52 of file TimingClass.h.
Definition at line 59 of file TimingClass.h.
double LArSamples::TimingClass::Median[2][32][16] {} |
Definition at line 50 of file TimingClass.h.
double LArSamples::TimingClass::param[4][2][32][16] {} |
Definition at line 51 of file TimingClass.h.