![]() |
ATLAS Offline Software
|
#include <ZDCTreeAnalysis.h>
Public Member Functions | |
| ZDCTreeAnalysis (std::string filename, int nSample=7, double deltaT=12.5, int preSamplIdx=1, std::string fitFunction="FermiExp") | |
| void | SetADCOverUnderflowValues (const ZDCDataAnalyzer::ZDCModuleFloatArray &HGOverFlowADC, const ZDCDataAnalyzer::ZDCModuleFloatArray &HGUnderFlowADC, const ZDCDataAnalyzer::ZDCModuleFloatArray &LGOverFlowADC) |
| void | SetCutValues (const ZDCDataAnalyzer::ZDCModuleFloatArray &chisqDivAmpCutHG, const ZDCDataAnalyzer::ZDCModuleFloatArray &chisqDivAmpCutLG, const ZDCDataAnalyzer::ZDCModuleFloatArray &DeltaT0CutLowHG, const ZDCDataAnalyzer::ZDCModuleFloatArray &DeltaT0CutHighHG, const ZDCDataAnalyzer::ZDCModuleFloatArray &DeltaT0CutLowLG, const ZDCDataAnalyzer::ZDCModuleFloatArray &DeltaT0CutHighLG) |
| void | SetTauT0Values (const ZDCDataAnalyzer::ZDCModuleBoolArray &fixTau1, const ZDCDataAnalyzer::ZDCModuleBoolArray &fixTau2, const ZDCDataAnalyzer::ZDCModuleFloatArray &tau1, const ZDCDataAnalyzer::ZDCModuleFloatArray &tau2, const ZDCDataAnalyzer::ZDCModuleFloatArray &t0HG, const ZDCDataAnalyzer::ZDCModuleFloatArray &t0LG) |
| void | SetDebugLevel (int debugLevel=0) |
| void | LoadEnergyCalibrations (std::array< std::array< TSpline *, 4 >, 2 > &&calibSplines) |
| void | LoadT0Calibrations (std::array< std::array< TSpline *, 4 >, 2 > &&calibSplinesHG, std::array< std::array< TSpline *, 4 >, 2 > &&calibSplinesLG) |
| void | SetLBDepT0 (int iside, int imod, TSpline *t0SplineLG, TSpline *t0SplineHG) |
| void | SetSlewingCoeff (const std::array< std::array< std::vector< float >, 4 >, 2 > &HGParamArr, const std::array< std::array< std::vector< float >, 4 >, 2 > &LGParamArr) |
| void | OpenOutputTree (const std::string &file) |
| void | CloseOutputTree () |
| void | PlotFits (const std::string &canvasSavePath="") |
| virtual | ~ZDCTreeAnalysis () |
| virtual Int_t | Cut (Long64_t entry) |
| virtual Int_t | GetEntry (Long64_t entry) |
| virtual Long64_t | LoadTree (Long64_t entry) |
| virtual void | Init (TTree *tree) |
| virtual void | Loop (int numEntries=-1, int startEntry=0) |
| virtual Bool_t | Notify () |
| virtual void | Show (Long64_t entry=-1) |
| void | LoadEntry (int entry) |
| void | LoadNextEntry () |
| unsigned int | GetRunNumber () const |
| void | DoAnalysis () |
| ZDCTreeAnalysis (const ZDCTreeAnalysis &)=delete | |
| ZDCTreeAnalysis & | operator= (const ZDCTreeAnalysis &)=delete |
Public Attributes | |
| TTree * | fChain |
| Int_t | fCurrent |
| pointer to the analyzed TTree or TChain | |
| TFile * | _outTFile |
| current Tree number in a TChain | |
| TTree * | _outTree |
| bool | _doOutput |
| UInt_t | runNumber |
| UInt_t | eventNumber |
| UInt_t | lumiBlock |
| UInt_t | bcid |
| ULong64_t | trigger |
| UInt_t | trigger_TBP |
| UInt_t | tbp [16] |
| UInt_t | tav [16] |
| UInt_t | passBits |
| UShort_t | zdc_raw [2][4][2][2][7] |
| Float_t | fcalEt |
| Int_t | ntrk |
| Int_t | nvx |
| Float_t | vx [3] |
| Int_t | vxntrk |
| Float_t | vxcov [6] |
| UShort_t | mbts_countA |
| UShort_t | mbts_countC |
| Float_t | mbts_timeA |
| Float_t | mbts_timeC |
| Float_t | mbts_timeDiff |
| Bool_t | L1_ZDC_A |
| Float_t | ps_L1_ZDC_A |
| Bool_t | L1_ZDC_C |
| Float_t | ps_L1_ZDC_C |
| Bool_t | L1_ZDC_AND |
| Float_t | ps_L1_ZDC_AND |
| Bool_t | L1_ZDC_A_C |
| Float_t | ps_L1_ZDC_A_C |
| int | bcidGap |
| int | bcidPosInTrain |
| int | zdc_ModuleMask |
| float | zdc_SumAmp [2] |
| float | zdc_SumCalibAmp [2] |
| float | zdc_AvgTime [2] |
| bool | zdc_sideFailed [2] |
| std::vector< float > * | zdc_samplesSub |
| std::vector< float > * | zdc_samplesDeriv |
| std::vector< float > * | zdc_samplesDeriv2nd |
| float | zdc_Presample [2][4] |
| float | zdc_MaxADC [2][4] |
| int | zdc_MaxADCSample [2][4] |
| float | zdc_MinADC [2][4] |
| int | zdc_MinADCSample [2][4] |
| float | zdc_Min2ndDeriv [2][4] |
| int | zdc_Min2ndDerivSample [2][4] |
| int | zdc_Status [2][4] |
| float | zdc_Amp [2][4] |
| float | zdc_FitT0 [2][4] |
| float | zdc_FitChisq [2][4] |
| float | zdc_T0Corr [2][4] |
| float | zdc_CalibAmp [2][4] |
| float | zdc_CalibTime [2][4] |
| ZDCDataAnalyzer * | _dataAnalyzer_p |
Private Member Functions | |
| void | InitInternal () |
| void | SetupBunchTrains () |
Definition at line 29 of file ZDCTreeAnalysis.h.
| ZDCTreeAnalysis::ZDCTreeAnalysis | ( | std::string | filename, |
| int | nSample = 7, | ||
| double | deltaT = 12.5, | ||
| int | preSamplIdx = 1, | ||
| std::string | fitFunction = "FermiExp" ) |
|
virtual |
|
delete |
| void ZDCTreeAnalysis::CloseOutputTree | ( | ) |
|
virtual |
| void ZDCTreeAnalysis::DoAnalysis | ( | ) |
|
virtual |
|
inline |
Definition at line 306 of file ZDCTreeAnalysis.h.
|
virtual |
|
private |
|
inline |
Definition at line 261 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 294 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 300 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 266 of file ZDCTreeAnalysis.h.
|
virtual |
|
virtual |
|
virtual |
| void ZDCTreeAnalysis::OpenOutputTree | ( | const std::string & | file | ) |
|
delete |
| void ZDCTreeAnalysis::PlotFits | ( | const std::string & | canvasSavePath = "" | ) |
|
inline |
Definition at line 225 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 232 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 256 of file ZDCTreeAnalysis.h.
| void ZDCTreeAnalysis::SetLBDepT0 | ( | int | iside, |
| int | imod, | ||
| TSpline * | t0SplineLG, | ||
| TSpline * | t0SplineHG ) |
|
inline |
Definition at line 274 of file ZDCTreeAnalysis.h.
|
inline |
Definition at line 245 of file ZDCTreeAnalysis.h.
|
private |
|
virtual |
|
private |
Definition at line 173 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 174 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 136 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 137 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 179 of file ZDCTreeAnalysis.h.
| ZDCDataAnalyzer* ZDCTreeAnalysis::_dataAnalyzer_p |
Definition at line 117 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 135 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 134 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 123 of file ZDCTreeAnalysis.h.
| bool ZDCTreeAnalysis::_doOutput |
Definition at line 36 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 125 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 156 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 157 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 147 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 150 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 143 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 155 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 132 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 133 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 178 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 148 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 151 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 163 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 161 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 144 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 160 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 145 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 158 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 159 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 122 of file ZDCTreeAnalysis.h.
| TFile* ZDCTreeAnalysis::_outTFile |
current Tree number in a TChain
Definition at line 34 of file ZDCTreeAnalysis.h.
| TTree* ZDCTreeAnalysis::_outTree |
Definition at line 35 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 127 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 128 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 124 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 180 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 167 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 168 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 172 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 187 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 192 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 185 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 209 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 215 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 213 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 211 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 186 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 194 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 193 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 210 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 216 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 214 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 212 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 184 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 191 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 190 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 188 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 189 of file ZDCTreeAnalysis.h.
|
private |
Definition at line 196 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::bcid |
Definition at line 44 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::bcidGap |
Definition at line 76 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::bcidPosInTrain |
Definition at line 77 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::eventNumber |
Definition at line 42 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::fcalEt |
Definition at line 53 of file ZDCTreeAnalysis.h.
| TTree* ZDCTreeAnalysis::fChain |
Definition at line 31 of file ZDCTreeAnalysis.h.
| Int_t ZDCTreeAnalysis::fCurrent |
pointer to the analyzed TTree or TChain
Definition at line 32 of file ZDCTreeAnalysis.h.
| Bool_t ZDCTreeAnalysis::L1_ZDC_A |
Definition at line 65 of file ZDCTreeAnalysis.h.
| Bool_t ZDCTreeAnalysis::L1_ZDC_A_C |
Definition at line 71 of file ZDCTreeAnalysis.h.
| Bool_t ZDCTreeAnalysis::L1_ZDC_AND |
Definition at line 69 of file ZDCTreeAnalysis.h.
| Bool_t ZDCTreeAnalysis::L1_ZDC_C |
Definition at line 67 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::lumiBlock |
Definition at line 43 of file ZDCTreeAnalysis.h.
| UShort_t ZDCTreeAnalysis::mbts_countA |
Definition at line 59 of file ZDCTreeAnalysis.h.
| UShort_t ZDCTreeAnalysis::mbts_countC |
Definition at line 60 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::mbts_timeA |
Definition at line 61 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::mbts_timeC |
Definition at line 62 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::mbts_timeDiff |
Definition at line 63 of file ZDCTreeAnalysis.h.
| Int_t ZDCTreeAnalysis::ntrk |
Definition at line 54 of file ZDCTreeAnalysis.h.
| Int_t ZDCTreeAnalysis::nvx |
Definition at line 55 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::passBits |
Definition at line 50 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::ps_L1_ZDC_A |
Definition at line 66 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::ps_L1_ZDC_A_C |
Definition at line 72 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::ps_L1_ZDC_AND |
Definition at line 70 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::ps_L1_ZDC_C |
Definition at line 68 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::runNumber |
Definition at line 41 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::tav[16] |
Definition at line 48 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::tbp[16] |
Definition at line 47 of file ZDCTreeAnalysis.h.
| ULong64_t ZDCTreeAnalysis::trigger |
Definition at line 45 of file ZDCTreeAnalysis.h.
| UInt_t ZDCTreeAnalysis::trigger_TBP |
Definition at line 46 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::vx[3] |
Definition at line 56 of file ZDCTreeAnalysis.h.
| Float_t ZDCTreeAnalysis::vxcov[6] |
Definition at line 58 of file ZDCTreeAnalysis.h.
| Int_t ZDCTreeAnalysis::vxntrk |
Definition at line 57 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_Amp[2][4] |
Definition at line 107 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_AvgTime[2] |
Definition at line 86 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_CalibAmp[2][4] |
Definition at line 112 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_CalibTime[2][4] |
Definition at line 113 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_FitChisq[2][4] |
Definition at line 109 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_FitT0[2][4] |
Definition at line 108 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_MaxADC[2][4] |
Definition at line 97 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::zdc_MaxADCSample[2][4] |
Definition at line 98 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_Min2ndDeriv[2][4] |
Definition at line 103 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::zdc_Min2ndDerivSample[2][4] |
Definition at line 104 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_MinADC[2][4] |
Definition at line 100 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::zdc_MinADCSample[2][4] |
Definition at line 101 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::zdc_ModuleMask |
Definition at line 83 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_Presample[2][4] |
Definition at line 95 of file ZDCTreeAnalysis.h.
| UShort_t ZDCTreeAnalysis::zdc_raw[2][4][2][2][7] |
Definition at line 51 of file ZDCTreeAnalysis.h.
| std::vector<float>* ZDCTreeAnalysis::zdc_samplesDeriv |
Definition at line 92 of file ZDCTreeAnalysis.h.
| std::vector<float>* ZDCTreeAnalysis::zdc_samplesDeriv2nd |
Definition at line 93 of file ZDCTreeAnalysis.h.
| std::vector<float>* ZDCTreeAnalysis::zdc_samplesSub |
Definition at line 91 of file ZDCTreeAnalysis.h.
| bool ZDCTreeAnalysis::zdc_sideFailed[2] |
Definition at line 87 of file ZDCTreeAnalysis.h.
| int ZDCTreeAnalysis::zdc_Status[2][4] |
Definition at line 106 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_SumAmp[2] |
Definition at line 84 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_SumCalibAmp[2] |
Definition at line 85 of file ZDCTreeAnalysis.h.
| float ZDCTreeAnalysis::zdc_T0Corr[2][4] |
Definition at line 110 of file ZDCTreeAnalysis.h.