49 template <
class T>
void DistributionOfFiredStrips(
void* detGeo, TString detName) {
51 for (Int_t iStat = 0; iStat < geo->GetNStations(); iStat++)
52 for (Int_t iMod = 0; iMod < geo->GetStation(iStat)->GetNModules(); iMod++)
53 for (Int_t iLay = 0; iLay < geo->GetStation(iStat)->GetModule(iMod)->GetNStripLayers(); iLay++)
54 fHistoManager->
Create1 <TH1F> (Form(
"%s_1d, Distribution of fired strips, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay),
55 Form(
"%s, Distribution of fired strips, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay),
56 fSteering->
GetAxisAttributes(Form(
"%s_1d, Distribution of fired strips, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[0],
57 fSteering->
GetAxisAttributes(Form(
"%s_1d, Distribution of fired strips, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[1],
58 fSteering->
GetAxisAttributes(Form(
"%s_1d, Distribution of fired strips, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[2]);
63 template <
class T>
void DistributionOfFiredStripsVsSignal(
void* detGeo, TString detName) {
65 for (Int_t iStat = 0; iStat < geo->GetNStations(); iStat++)
66 for (Int_t iMod = 0; iMod < geo->GetStation(iStat)->GetNModules(); iMod++)
67 for (Int_t iLay = 0; iLay < geo->GetStation(iStat)->GetModule(iMod)->GetNStripLayers(); iLay++)
68 fHistoManager->
Create2 <TH2F> (Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay),
69 Form(
"%s, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay),
70 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[0],
71 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[1],
72 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[2],
73 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[3],
74 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[4],
75 fSteering->
GetAxisAttributes(Form(
"%s_2d, Distribution of fired strips vs. signal, Stat %d Mod %d Lay %d", detName.Data(), iStat, iMod, iLay))[5]);
void Create2(const TString &name, const TString &title, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY)
Helper function for creation of 2-dimensional histograms and profiles. Template argument is a real ob...
void Create1(const TString &name, const TString &title, Int_t nofBins, Double_t minBin, Double_t maxBin)
Helper function for creation of 1-dimensional histograms and profiles. Template argument is a real ob...