ATLAS Offline Software
|
Classes | |
struct | TubeRange |
Functions | |
double | sqr (double x) |
void | displayList (std::vector< int > &v) |
void | displayList (std::vector< int > &v, std::ofstream &outputfile) |
void | getDeadList (TH1F *h, std::vector< int > &v) |
bool | find (std::vector< int > &v, unsigned int x) |
void | getSurelyDeadList (TH1F *h, std::vector< int > &v, std::vector< int > &betweenlist) |
void | getNotBetweenList (std::vector< int > &v, std::vector< int > &surely_v, std::vector< int > &betweenlist) |
void | getNotMasked (std::vector< int > &v, TH1F *h) |
void | getNotInDeadML (std::vector< int > &v, std::vector< int > &deadML_v, const TString &hardware_name, int totalTubes) |
void | getNotInDeadLayer (std::vector< int > &v, std::vector< int > &deadLayer_v, const TString &hardware_name, int totalTubes) |
void | getNotInDeadMezz (std::vector< int > &v, std::vector< int > &deadMezz_v, const TString &hardware_name, int totalTubes) |
void | getAllBins (TH1F *h, std::vector< int > &v) |
void | getAllBinsInRange (TH1F *h, std::vector< int > &v, int x1, int x2) |
void | getAllBinsInRangeBelowCutoff (TH1F *h, std::vector< int > &v, int crustCutoff, int x1, int x2) |
void | getAllUnmaskedBinsInRangeBelowCrustCutoff (TH1F *h, std::vector< int > &v, int crustCutoff, int x1, int x2) |
void | getBins (TH1F *h, std::vector< int > &indices, std::vector< int > &content) |
void | removeZeros (std::vector< int > &v) |
void | getAllTubes (TH1F *h, std::vector< int > &v) |
void | getNonEmptyBins (TH1F *h, std::vector< int > &v) |
void | getNonEmptyTubes (TH1F *h, std::vector< int > &v) |
template<class T > | |
double | getMean (std::vector< T > &v) |
double | getMean_WithCut (std::vector< int > &v, double cut) |
void | getNoBetweens (TH1F *h, std::vector< int > &no_dead, std::vector< int > &no_betweens, std::vector< int > &betweenlist, float minBinContent) |
void | getNoBetweens_middle (std::vector< int > no_betweens, std::vector< int > &no_betweens_middle) |
void | getNoBetweens_lowmiddle (std::vector< int > no_betweens, std::vector< int > &no_betweens_lowmiddle) |
void | getNoBetweens_middle_aggressive (std::vector< int > no_betweens, std::vector< int > &no_betweens_middle_aggressive) |
void | getNoBetweens_middle_semiaggressive (std::vector< int > no_betweens, std::vector< int > &no_betweens_middle_aggressive) |
void | getNoBetweens_lowmiddle_aggressive (std::vector< int > no_betweens, std::vector< int > &no_betweens_lowmiddle_aggressive) |
void | getNoBetweens_highmiddle_aggressive (std::vector< int > no_betweens, std::vector< int > &no_betweens_lowmiddle_aggressive) |
double | getStandardDevFromMean (std::vector< int > &v, double mean) |
double | getStandardDevFromMean_neg (std::vector< int > &v, double mean) |
double | getStandardDevFromMean_pos (std::vector< int > &v, double mean) |
void | getNoisyList (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_middle_aggressive, double num_std_dev, std::vector< int > &noisylist) |
void | getNoisyList2 (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_middle_aggressive, double num_pct, std::vector< int > &noisylist) |
void | getIneffList (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_std_dev, std::vector< int > &inefflist) |
void | getIneffList (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_std_dev_1, double num_std_dev_2, std::vector< int > &inefflist) |
void | getIneffList2 (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct, std::vector< int > &inefflist) |
void | getIneffList2 (TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct_1, double num_pct_2, std::vector< int > &inefflist) |
void | getIneffList2 (std::vector< int > &indices, TH1F *h, std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct, std::vector< int > &inefflist) |
bool | validityCheckDead (std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_middle_aggressive) |
bool | validityCheckNoise (std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_middle_aggressive) |
void | getNonEmptyNonNoisyTubes (TH1F *h_tube_fornoise, TH1F *h_tube, std::vector< int > &non_dead_non_noisy) |
void | removeNonContiguous (std::vector< int > &betweenlist, unsigned int sz) |
void | CatalogNoisyEff (TH1F *h_tube_bkd, TH1F *h_tube_fornoise, TH1F *num, TH1F *den, int nTriggers, TH1F *EffVSNoise_num, TH1F *EffVSNoise_den, TH1F *EffVSNoise_ADCCut_num, TH1F *EffVSNoise_ADCCut_den, TH1F *EffVSBkd_num, TH1F *EffVSBkd_den) |
std::vector< int > | GetNoisyTubes (TH1F *h_tube_fornoise, int nTriggers, float frequency) |
std::vector< int > | GetNoisyTubes (TH1F *h_tube_fornoise, TH1F *h_tube, TString chamber, int &validity) |
std::vector< int > | GetNoisyTubes_WithoutForNoise (TH1F *h_tube, int &validity, TString chamber) |
std::vector< int > | GetDeadTubes (TH1F *h_tube, int &validity, std::vector< int > &deadML_v, std::vector< int > &deadLayer_v, std::vector< int > &deadMezz_v) |
std::vector< int > | GetMaskedTubesForDead (TH1F *h_tube) |
std::vector< int > | GetMaskedTubesForNoisy (TH1F *h_tube_fornoise) |
double | GetMeanFromHist (TH1F *h_tube) |
double | GetStandardDevFromHist (TH1F *h_tube, double mean) |
int | getLastTubeInLayer (int &firstTubeInLayer, const TString &hardware_name, int totalTubes) |
std::vector< TubeRange > | getLayerRanges (const TString &hardware_name, int totalTubes) |
int | getLastTubeInML (int &firstTubeInML, const TString &hardware_name, int totalTubes) |
std::vector< TubeRange > | getMLRanges (const TString &hardware_name, int totalTubes) |
std::vector< TubeRange > | getMezzRanges (const TString &hardware_name, int totalTubes, int &groupsPerLayer) |
int | Get_ML_of_Mezz (int &mezz, const TString &hardware_name, int totalTubes) |
int | Get_ML_of_Mezz_degenerate (int &mezz, const TString &hardware_name, int totalTubes) |
std::vector< int > | FindDeadMezz (TH1F *h_tube, const TString &hardware_name, std::vector< int > &deadML_v) |
std::vector< int > | FindDeadLayer (TH1F *h_tube, const TString &hardware_name, std::vector< int > &deadML_v) |
std::vector< int > | FindDeadML (TH1F *h_tube, const TString &hardware_name) |
int | GetNumML (const TString &hardware_name) |
int | GetNumLayersPerML (const TString &hardware_name) |
int | GetNumTubesPerMezz (const TString &hardware_name, int mezz) |
int | GetNumTubesPerML (const TString &hardware_name, int layer, int TotalTubes) |
int | GetNumTubesPerLayer (const TString &hardware_name, int ML, int TotalTubes) |
int | Get_ML_of_Layer (int &layer, const TString &hardware_name) |
int | Get_ML_of_Tube (int &tubeID, const TString &hardware_name, int totalTubes) |
int | Get_Layer_of_Tube (int &tubeID, const TString &hardware_name, int totalTubes) |
int | Get_Mezz_of_Tube (int &tubeID, const TString &hardware_name, std::vector< TubeRange > &tubeRanges, int groupsPerLayer) |
int | GetNumNonMaskedTubes (TH1F *h_tube) |
int | GetNumMezz (TH1F *h_tube) |
bool | AinB (int A, std::vector< int > &B) |
bool | AinB (int A, const std::vector< int > *B) |
void | FillPDF (const std::string &inFilename, TH1F *hDead, TH1F *hNoise, TCanvas *c, const std::vector< int > *deadTubes, const std::vector< int > *deadASD, const std::vector< int > *deadMEZZ, const std::vector< int > *deadLayer, const std::vector< int > *deadML, const std::vector< int > *noisyTubes, const std::vector< int > *noisyASD, const std::vector< int > *noisyMEZZ, const std::vector< int > *noisyLayer, const std::vector< int > *noisyML, int deadTubesChamberValidity, int noisyTubesChamberValidity, bool draw_Mezz_L_ML_guidlines, bool draw_mean, bool draw_masked_tubes, bool separate_dead_noisy_histos, bool draw_validity_message, bool draw_histo_if_nothing_to_report) |
void | getAllBinsInRangeBelowCrustCutoff (TH1F *h, std::vector< int > &v, int crustCutoff, int x1, int x2) |
void | getNoisyList2 (TH1F *h, [[maybe_unused]] std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_middle_aggressive, double num_pct, std::vector< int > &noisylist) |
void | getIneffList2 (TH1F *h, [[maybe_unused]] std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct, std::vector< int > &inefflist) |
void | getIneffList2 (std::vector< int > &indices, TH1F *h, [[maybe_unused]] std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct, std::vector< int > &inefflist) |
void | getIneffList2 (TH1F *h, [[maybe_unused]] std::vector< int > &no_betweens_middle, std::vector< int > &no_betweens_lowmiddle_aggressive, double num_pct_1, double num_pct_2, std::vector< int > &inefflist) |
bool dqutils_mdtdeadnoisy::AinB | ( | int | A, |
const std::vector< int > * | B | ||
) |
bool dqutils_mdtdeadnoisy::AinB | ( | int | A, |
std::vector< int > & | B | ||
) |
void dqutils_mdtdeadnoisy::CatalogNoisyEff | ( | TH1F * | h_tube_bkd, |
TH1F * | h_tube_fornoise, | ||
TH1F * | num, | ||
TH1F * | den, | ||
int | nTriggers, | ||
TH1F * | EffVSNoise_num, | ||
TH1F * | EffVSNoise_den, | ||
TH1F * | EffVSNoise_ADCCut_num, | ||
TH1F * | EffVSNoise_ADCCut_den, | ||
TH1F * | EffVSBkd_num, | ||
TH1F * | EffVSBkd_den | ||
) |
Definition at line 564 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::displayList | ( | std::vector< int > & | v | ) |
Definition at line 32 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::displayList | ( | std::vector< int > & | v, |
std::ofstream & | outputfile | ||
) |
Definition at line 46 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::FillPDF | ( | const std::string & | inFilename, |
TH1F * | hDead, | ||
TH1F * | hNoise, | ||
TCanvas * | c, | ||
const std::vector< int > * | deadTubes, | ||
const std::vector< int > * | deadASD, | ||
const std::vector< int > * | deadMEZZ, | ||
const std::vector< int > * | deadLayer, | ||
const std::vector< int > * | deadML, | ||
const std::vector< int > * | noisyTubes, | ||
const std::vector< int > * | noisyASD, | ||
const std::vector< int > * | noisyMEZZ, | ||
const std::vector< int > * | noisyLayer, | ||
const std::vector< int > * | noisyML, | ||
int | deadTubesChamberValidity, | ||
int | noisyTubesChamberValidity, | ||
bool | draw_Mezz_L_ML_guidlines, | ||
bool | draw_mean, | ||
bool | draw_masked_tubes, | ||
bool | separate_dead_noisy_histos, | ||
bool | draw_validity_message, | ||
bool | draw_histo_if_nothing_to_report | ||
) |
Definition at line 1470 of file MdtDeadNoisyUtils.cxx.
bool dqutils_mdtdeadnoisy::find | ( | std::vector< int > & | v, |
unsigned int | x | ||
) |
std::vector< int > dqutils_mdtdeadnoisy::FindDeadLayer | ( | TH1F * | h_tube, |
const TString & | hardware_name, | ||
std::vector< int > & | deadML_v | ||
) |
Definition at line 1379 of file MdtDeadNoisyUtils.cxx.
std::vector< int > dqutils_mdtdeadnoisy::FindDeadMezz | ( | TH1F * | h_tube, |
const TString & | hardware_name, | ||
std::vector< int > & | deadML_v | ||
) |
Definition at line 1314 of file MdtDeadNoisyUtils.cxx.
std::vector< int > dqutils_mdtdeadnoisy::FindDeadML | ( | TH1F * | h_tube, |
const TString & | hardware_name | ||
) |
Definition at line 1435 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_Layer_of_Tube | ( | int & | tubeID, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 1217 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_Mezz_of_Tube | ( | int & | tubeID, |
const TString & | hardware_name, | ||
std::vector< TubeRange > & | tubeRanges, | ||
int | groupsPerLayer | ||
) |
Definition at line 1192 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_ML_of_Layer | ( | int & | layer, |
const TString & | hardware_name | ||
) |
Definition at line 964 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_ML_of_Mezz | ( | int & | mezz, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 1152 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_ML_of_Mezz_degenerate | ( | int & | mezz, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 1111 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::Get_ML_of_Tube | ( | int & | tubeID, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 1262 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getAllBins | ( | TH1F * | h, |
std::vector< int > & | v | ||
) |
void dqutils_mdtdeadnoisy::getAllBinsInRange | ( | TH1F * | h, |
std::vector< int > & | v, | ||
int | x1, | ||
int | x2 | ||
) |
Definition at line 99 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getAllBinsInRangeBelowCrustCutoff | ( | TH1F * | h, |
std::vector< int > & | v, | ||
int | crustCutoff, | ||
int | x1, | ||
int | x2 | ||
) |
Definition at line 112 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getAllBinsInRangeBelowCutoff | ( | TH1F * | h, |
std::vector< int > & | v, | ||
int | crustCutoff, | ||
int | x1, | ||
int | x2 | ||
) |
void dqutils_mdtdeadnoisy::getAllTubes | ( | TH1F * | h, |
std::vector< int > & | v | ||
) |
void dqutils_mdtdeadnoisy::getAllUnmaskedBinsInRangeBelowCrustCutoff | ( | TH1F * | h, |
std::vector< int > & | v, | ||
int | crustCutoff, | ||
int | x1, | ||
int | x2 | ||
) |
Definition at line 127 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getBins | ( | TH1F * | h, |
std::vector< int > & | indices, | ||
std::vector< int > & | content | ||
) |
void dqutils_mdtdeadnoisy::getDeadList | ( | TH1F * | h, |
std::vector< int > & | v | ||
) |
std::vector< int > dqutils_mdtdeadnoisy::GetDeadTubes | ( | TH1F * | h_tube, |
int & | validity, | ||
std::vector< int > & | deadML_v, | ||
std::vector< int > & | deadLayer_v, | ||
std::vector< int > & | deadMezz_v | ||
) |
Definition at line 682 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getIneffList | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_std_dev, | ||
std::vector< int > & | inefflist | ||
) |
Definition at line 430 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getIneffList | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_std_dev_1, | ||
double | num_std_dev_2, | ||
std::vector< int > & | inefflist | ||
) |
void dqutils_mdtdeadnoisy::getIneffList2 | ( | std::vector< int > & | indices, |
TH1F * | h, | ||
[[maybe_unused] ] std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | inefflist | ||
) |
Definition at line 460 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getIneffList2 | ( | std::vector< int > & | indices, |
TH1F * | h, | ||
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | inefflist | ||
) |
void dqutils_mdtdeadnoisy::getIneffList2 | ( | TH1F * | h, |
[[maybe_unused] ] std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | inefflist | ||
) |
void dqutils_mdtdeadnoisy::getIneffList2 | ( | TH1F * | h, |
[[maybe_unused] ] std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct_1, | ||
double | num_pct_2, | ||
std::vector< int > & | inefflist | ||
) |
Definition at line 470 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getIneffList2 | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | inefflist | ||
) |
void dqutils_mdtdeadnoisy::getIneffList2 | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_lowmiddle_aggressive, | ||
double | num_pct_1, | ||
double | num_pct_2, | ||
std::vector< int > & | inefflist | ||
) |
int dqutils_mdtdeadnoisy::getLastTubeInLayer | ( | int & | firstTubeInLayer, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 906 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::getLastTubeInML | ( | int & | firstTubeInML, |
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 993 of file MdtDeadNoisyUtils.cxx.
std::vector< TubeRange > dqutils_mdtdeadnoisy::getLayerRanges | ( | const TString & | hardware_name, |
int | totalTubes | ||
) |
Definition at line 1287 of file MdtDeadNoisyUtils.cxx.
std::vector< int > dqutils_mdtdeadnoisy::GetMaskedTubesForDead | ( | TH1F * | h_tube | ) |
Definition at line 725 of file MdtDeadNoisyUtils.cxx.
std::vector< int > dqutils_mdtdeadnoisy::GetMaskedTubesForNoisy | ( | TH1F * | h_tube_fornoise | ) |
Definition at line 777 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::getMean | ( | std::vector< T > & | v | ) |
double dqutils_mdtdeadnoisy::getMean_WithCut | ( | std::vector< int > & | v, |
double | cut | ||
) |
Definition at line 253 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::GetMeanFromHist | ( | TH1F * | h_tube | ) |
Definition at line 797 of file MdtDeadNoisyUtils.cxx.
std::vector< TubeRange > dqutils_mdtdeadnoisy::getMezzRanges | ( | const TString & | hardware_name, |
int | totalTubes, | ||
int & | groupsPerLayer | ||
) |
Definition at line 1062 of file MdtDeadNoisyUtils.cxx.
std::vector< TubeRange > dqutils_mdtdeadnoisy::getMLRanges | ( | const TString & | hardware_name, |
int | totalTubes | ||
) |
Definition at line 1300 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens | ( | TH1F * | h, |
std::vector< int > & | no_dead, | ||
std::vector< int > & | no_betweens, | ||
std::vector< int > & | betweenlist, | ||
float | minBinContent | ||
) |
Definition at line 266 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_highmiddle_aggressive | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_lowmiddle_aggressive | ||
) |
Definition at line 362 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_lowmiddle | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_lowmiddle | ||
) |
Definition at line 328 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_lowmiddle_aggressive | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_lowmiddle_aggressive | ||
) |
Definition at line 353 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_middle | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_middle | ||
) |
Definition at line 320 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_middle_aggressive | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_middle_aggressive | ||
) |
Definition at line 336 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoBetweens_middle_semiaggressive | ( | std::vector< int > | no_betweens, |
std::vector< int > & | no_betweens_middle_aggressive | ||
) |
Definition at line 344 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoisyList | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_middle_aggressive, | ||
double | num_std_dev, | ||
std::vector< int > & | noisylist | ||
) |
Definition at line 407 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoisyList2 | ( | TH1F * | h, |
[[maybe_unused] ] std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_middle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | noisylist | ||
) |
Definition at line 417 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNoisyList2 | ( | TH1F * | h, |
std::vector< int > & | no_betweens_middle, | ||
std::vector< int > & | no_betweens_middle_aggressive, | ||
double | num_pct, | ||
std::vector< int > & | noisylist | ||
) |
std::vector< int > dqutils_mdtdeadnoisy::GetNoisyTubes | ( | TH1F * | h_tube_fornoise, |
int | nTriggers, | ||
float | frequency | ||
) |
std::vector< int > dqutils_mdtdeadnoisy::GetNoisyTubes | ( | TH1F * | h_tube_fornoise, |
TH1F * | h_tube, | ||
TString | chamber, | ||
int & | validity | ||
) |
Definition at line 601 of file MdtDeadNoisyUtils.cxx.
std::vector< int > dqutils_mdtdeadnoisy::GetNoisyTubes_WithoutForNoise | ( | TH1F * | h_tube, |
int & | validity, | ||
TString | chamber | ||
) |
Definition at line 637 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNonEmptyBins | ( | TH1F * | h, |
std::vector< int > & | v | ||
) |
void dqutils_mdtdeadnoisy::getNonEmptyNonNoisyTubes | ( | TH1F * | h_tube_fornoise, |
TH1F * | h_tube, | ||
std::vector< int > & | non_dead_non_noisy | ||
) |
Definition at line 534 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNonEmptyTubes | ( | TH1F * | h, |
std::vector< int > & | v | ||
) |
void dqutils_mdtdeadnoisy::getNotBetweenList | ( | std::vector< int > & | v, |
std::vector< int > & | surely_v, | ||
std::vector< int > & | betweenlist | ||
) |
void dqutils_mdtdeadnoisy::getNotInDeadLayer | ( | std::vector< int > & | v, |
std::vector< int > & | deadLayer_v, | ||
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 215 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNotInDeadMezz | ( | std::vector< int > & | v, |
std::vector< int > & | deadMezz_v, | ||
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 194 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNotInDeadML | ( | std::vector< int > & | v, |
std::vector< int > & | deadML_v, | ||
const TString & | hardware_name, | ||
int | totalTubes | ||
) |
Definition at line 228 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getNotMasked | ( | std::vector< int > & | v, |
TH1F * | h | ||
) |
Definition at line 180 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumLayersPerML | ( | const TString & | hardware_name | ) |
Definition at line 823 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumMezz | ( | TH1F * | h_tube | ) |
Definition at line 1053 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumML | ( | const TString & | hardware_name | ) |
Definition at line 890 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumNonMaskedTubes | ( | TH1F * | h_tube | ) |
Definition at line 672 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumTubesPerLayer | ( | const TString & | hardware_name, |
int | ML, | ||
int | TotalTubes | ||
) |
Definition at line 870 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumTubesPerMezz | ( | const TString & | hardware_name, |
int | mezz | ||
) |
Definition at line 840 of file MdtDeadNoisyUtils.cxx.
int dqutils_mdtdeadnoisy::GetNumTubesPerML | ( | const TString & | hardware_name, |
int | layer, | ||
int | TotalTubes | ||
) |
Definition at line 850 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::GetStandardDevFromHist | ( | TH1F * | h_tube, |
double | mean | ||
) |
Definition at line 811 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::getStandardDevFromMean | ( | std::vector< int > & | v, |
double | mean | ||
) |
Definition at line 371 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::getStandardDevFromMean_neg | ( | std::vector< int > & | v, |
double | mean | ||
) |
Definition at line 383 of file MdtDeadNoisyUtils.cxx.
double dqutils_mdtdeadnoisy::getStandardDevFromMean_pos | ( | std::vector< int > & | v, |
double | mean | ||
) |
Definition at line 395 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::getSurelyDeadList | ( | TH1F * | h, |
std::vector< int > & | v, | ||
std::vector< int > & | betweenlist | ||
) |
void dqutils_mdtdeadnoisy::removeNonContiguous | ( | std::vector< int > & | betweenlist, |
unsigned int | sz | ||
) |
Definition at line 299 of file MdtDeadNoisyUtils.cxx.
void dqutils_mdtdeadnoisy::removeZeros | ( | std::vector< int > & | v | ) |
double dqutils_mdtdeadnoisy::sqr | ( | double | x | ) |
Definition at line 28 of file MdtDeadNoisyUtils.cxx.
bool dqutils_mdtdeadnoisy::validityCheckDead | ( | std::vector< int > & | no_betweens_middle, |
std::vector< int > & | no_betweens_middle_aggressive | ||
) |
Definition at line 481 of file MdtDeadNoisyUtils.cxx.
bool dqutils_mdtdeadnoisy::validityCheckNoise | ( | std::vector< int > & | no_betweens_middle, |
std::vector< int > & | no_betweens_middle_aggressive | ||
) |
Definition at line 510 of file MdtDeadNoisyUtils.cxx.