ATLAS Offline Software
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
ZDCTreeAnalysis Class Reference

#include <ZDCTreeAnalysis.h>

Collaboration diagram for ZDCTreeAnalysis:

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 (const std::array< std::array< TSpline *, 4 >, 2 > &calibSplines)
 
void LoadT0Calibrations (const std::array< std::array< TSpline *, 4 >, 2 > &calibSplinesHG, const 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 ()
 

Public Attributes

TTree * fChain
 
Int_t fCurrent
 pointer to the analyzed TTree or TChain More...
 
TFile * _outTFile
 current Tree number in a TChain More...
 
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 ()
 

Private Attributes

int _nSample
 
float _deltaTSample
 
int _preSampleIdx
 
std::string _fitFunction
 
ZDCDataAnalyzer::ZDCModuleFloatArray _peak2ndDerivMinSamples
 
ZDCDataAnalyzer::ZDCModuleFloatArray _peak2ndDerivMinThresholds
 
float _HGOverFlowADC [2][4]
 
float _HGUnderFlowADC [2][4]
 
float _DeltaT0CutLow [2][4]
 
float _DeltaT0CutHigh [2][4]
 
float _chisqDivAmpCutHG [2][4]
 
float _chisqDivAmpCutLG [2][4]
 
bool _haveLBDepT0 [2][4]
 
TSpline * _moduleT0HGLB [2][4]
 
TSpline * _moduleT0LGLB [2][4]
 
bool _haveCalibrations
 
float _modECalib [2][4]
 
bool _haveLBDepECalib [2][4]
 
TSpline * _modECalibLB [2][4]
 
bool _haveModuleSettings [2][4]
 
bool _fixTau1 [2][4]
 
bool _fixTau2 [2][4]
 
float _moduleTau1 [2][4]
 
float _moduleTau2 [2][4]
 
float _moduleT0LG [2][4]
 
float _moduleT0HG [2][4]
 
std::array< std::array< float, 4 >, 2 > _moduleHGGains
 
float _T0SlewCoeffHG [2][4][3]
 
float _T0SlewCoeffLG [2][4][3]
 
std::vector< std::set< int > > _trains
 
std::vector< int > _BCIDGap
 
std::vector< int > _BCIDPosInTrain
 
bool _inLoop
 
int _currentEntry
 
unsigned int _runNumber
 
TBranch * b_runNumber
 
TBranch * b_eventNumber
 
TBranch * b_lumiBlock
 
TBranch * b_bcid
 
TBranch * b_trigger
 
TBranch * b_trigger_TBP
 
TBranch * b_tbp
 
TBranch * b_tav
 
TBranch * b_decisions
 
TBranch * b_prescales
 
TBranch * b_passBits
 
TBranch * b_zdc_raw
 
TBranch * b_L1_ZDC_A
 
TBranch * b_ps_L1_ZDC_A
 
TBranch * b_L1_ZDC_C
 
TBranch * b_ps_L1_ZDC_C
 
TBranch * b_L1_ZDC_AND
 
TBranch * b_ps_L1_ZDC_AND
 
TBranch * b_L1_ZDC_A_C
 
TBranch * b_ps_L1_ZDC_A_C
 

Detailed Description

Definition at line 29 of file ZDCTreeAnalysis.h.

Constructor & Destructor Documentation

◆ ZDCTreeAnalysis()

ZDCTreeAnalysis::ZDCTreeAnalysis ( std::string  filename,
int  nSample = 7,
double  deltaT = 12.5,
int  preSamplIdx = 1,
std::string  fitFunction = "FermiExp" 
)

◆ ~ZDCTreeAnalysis()

virtual ZDCTreeAnalysis::~ZDCTreeAnalysis ( )
virtual

Member Function Documentation

◆ CloseOutputTree()

void ZDCTreeAnalysis::CloseOutputTree ( )

◆ Cut()

virtual Int_t ZDCTreeAnalysis::Cut ( Long64_t  entry)
virtual

◆ DoAnalysis()

void ZDCTreeAnalysis::DoAnalysis ( )

◆ GetEntry()

virtual Int_t ZDCTreeAnalysis::GetEntry ( Long64_t  entry)
virtual

◆ GetRunNumber()

unsigned int ZDCTreeAnalysis::GetRunNumber ( ) const
inline

Definition at line 306 of file ZDCTreeAnalysis.h.

306 {return _runNumber;}

◆ Init()

virtual void ZDCTreeAnalysis::Init ( TTree *  tree)
virtual

◆ InitInternal()

void ZDCTreeAnalysis::InitInternal ( )
private

◆ LoadEnergyCalibrations()

void ZDCTreeAnalysis::LoadEnergyCalibrations ( const std::array< std::array< TSpline *, 4 >, 2 > &  calibSplines)
inline

Definition at line 261 of file ZDCTreeAnalysis.h.

262  {
264  }

◆ LoadEntry()

void ZDCTreeAnalysis::LoadEntry ( int  entry)
inline

Definition at line 294 of file ZDCTreeAnalysis.h.

295  {
296  GetEntry(entry);
297  DoAnalysis();
298  }

◆ LoadNextEntry()

void ZDCTreeAnalysis::LoadNextEntry ( )
inline

Definition at line 300 of file ZDCTreeAnalysis.h.

301  {
302  GetEntry(_currentEntry + 1);
303  DoAnalysis();
304  }

◆ LoadT0Calibrations()

void ZDCTreeAnalysis::LoadT0Calibrations ( const std::array< std::array< TSpline *, 4 >, 2 > &  calibSplinesHG,
const std::array< std::array< TSpline *, 4 >, 2 > &  calibSplinesLG 
)
inline

Definition at line 266 of file ZDCTreeAnalysis.h.

268  {
269  _dataAnalyzer_p->LoadtT0Calibrations(calibSplinesHG, calibSplinesLG);
270  }

◆ LoadTree()

virtual Long64_t ZDCTreeAnalysis::LoadTree ( Long64_t  entry)
virtual

◆ Loop()

virtual void ZDCTreeAnalysis::Loop ( int  numEntries = -1,
int  startEntry = 0 
)
virtual

◆ Notify()

virtual Bool_t ZDCTreeAnalysis::Notify ( )
virtual

◆ OpenOutputTree()

void ZDCTreeAnalysis::OpenOutputTree ( const std::string &  file)

◆ PlotFits()

void ZDCTreeAnalysis::PlotFits ( const std::string &  canvasSavePath = "")

◆ SetADCOverUnderflowValues()

void ZDCTreeAnalysis::SetADCOverUnderflowValues ( const ZDCDataAnalyzer::ZDCModuleFloatArray HGOverFlowADC,
const ZDCDataAnalyzer::ZDCModuleFloatArray HGUnderFlowADC,
const ZDCDataAnalyzer::ZDCModuleFloatArray LGOverFlowADC 
)
inline

Definition at line 225 of file ZDCTreeAnalysis.h.

228  {
229  _dataAnalyzer_p->SetADCOverUnderflowValues(HGOverFlowADC, HGUnderFlowADC, LGOverFlowADC);
230  }

◆ SetCutValues()

void ZDCTreeAnalysis::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 
)
inline

Definition at line 232 of file ZDCTreeAnalysis.h.

239  {
240  _dataAnalyzer_p->SetCutValues(chisqDivAmpCutHG, chisqDivAmpCutLG,
241  DeltaT0CutLowHG, DeltaT0CutHighHG,
242  DeltaT0CutLowLG, DeltaT0CutHighLG);
243  }

◆ SetDebugLevel()

void ZDCTreeAnalysis::SetDebugLevel ( int  debugLevel = 0)
inline

Definition at line 256 of file ZDCTreeAnalysis.h.

257  {
258  _dataAnalyzer_p->SetDebugLevel(debugLevel);
259  }

◆ SetLBDepT0()

void ZDCTreeAnalysis::SetLBDepT0 ( int  iside,
int  imod,
TSpline *  t0SplineLG,
TSpline *  t0SplineHG 
)

◆ SetSlewingCoeff()

void ZDCTreeAnalysis::SetSlewingCoeff ( const std::array< std::array< std::vector< float >, 4 >, 2 > &  HGParamArr,
const std::array< std::array< std::vector< float >, 4 >, 2 > &  LGParamArr 
)
inline

Definition at line 274 of file ZDCTreeAnalysis.h.

276  {
277  _dataAnalyzer_p->SetTimingCorrParams(HGParamArr, LGParamArr);
278  }

◆ SetTauT0Values()

Definition at line 245 of file ZDCTreeAnalysis.h.

251  {
252  _dataAnalyzer_p->SetTauT0Values(fixTau1, fixTau2, tau1, tau2, t0HG, t0LG);
253  }

◆ SetupBunchTrains()

void ZDCTreeAnalysis::SetupBunchTrains ( )
private

◆ Show()

virtual void ZDCTreeAnalysis::Show ( Long64_t  entry = -1)
virtual

Member Data Documentation

◆ _BCIDGap

std::vector<int> ZDCTreeAnalysis::_BCIDGap
private

Definition at line 173 of file ZDCTreeAnalysis.h.

◆ _BCIDPosInTrain

std::vector<int> ZDCTreeAnalysis::_BCIDPosInTrain
private

Definition at line 174 of file ZDCTreeAnalysis.h.

◆ _chisqDivAmpCutHG

float ZDCTreeAnalysis::_chisqDivAmpCutHG[2][4]
private

Definition at line 136 of file ZDCTreeAnalysis.h.

◆ _chisqDivAmpCutLG

float ZDCTreeAnalysis::_chisqDivAmpCutLG[2][4]
private

Definition at line 137 of file ZDCTreeAnalysis.h.

◆ _currentEntry

int ZDCTreeAnalysis::_currentEntry
private

Definition at line 179 of file ZDCTreeAnalysis.h.

◆ _dataAnalyzer_p

ZDCDataAnalyzer* ZDCTreeAnalysis::_dataAnalyzer_p

Definition at line 117 of file ZDCTreeAnalysis.h.

◆ _DeltaT0CutHigh

float ZDCTreeAnalysis::_DeltaT0CutHigh[2][4]
private

Definition at line 135 of file ZDCTreeAnalysis.h.

◆ _DeltaT0CutLow

float ZDCTreeAnalysis::_DeltaT0CutLow[2][4]
private

Definition at line 134 of file ZDCTreeAnalysis.h.

◆ _deltaTSample

float ZDCTreeAnalysis::_deltaTSample
private

Definition at line 123 of file ZDCTreeAnalysis.h.

◆ _doOutput

bool ZDCTreeAnalysis::_doOutput

Definition at line 36 of file ZDCTreeAnalysis.h.

◆ _fitFunction

std::string ZDCTreeAnalysis::_fitFunction
private

Definition at line 125 of file ZDCTreeAnalysis.h.

◆ _fixTau1

bool ZDCTreeAnalysis::_fixTau1[2][4]
private

Definition at line 156 of file ZDCTreeAnalysis.h.

◆ _fixTau2

bool ZDCTreeAnalysis::_fixTau2[2][4]
private

Definition at line 157 of file ZDCTreeAnalysis.h.

◆ _haveCalibrations

bool ZDCTreeAnalysis::_haveCalibrations
private

Definition at line 147 of file ZDCTreeAnalysis.h.

◆ _haveLBDepECalib

bool ZDCTreeAnalysis::_haveLBDepECalib[2][4]
private

Definition at line 150 of file ZDCTreeAnalysis.h.

◆ _haveLBDepT0

bool ZDCTreeAnalysis::_haveLBDepT0[2][4]
private

Definition at line 143 of file ZDCTreeAnalysis.h.

◆ _haveModuleSettings

bool ZDCTreeAnalysis::_haveModuleSettings[2][4]
private

Definition at line 155 of file ZDCTreeAnalysis.h.

◆ _HGOverFlowADC

float ZDCTreeAnalysis::_HGOverFlowADC[2][4]
private

Definition at line 132 of file ZDCTreeAnalysis.h.

◆ _HGUnderFlowADC

float ZDCTreeAnalysis::_HGUnderFlowADC[2][4]
private

Definition at line 133 of file ZDCTreeAnalysis.h.

◆ _inLoop

bool ZDCTreeAnalysis::_inLoop
private

Definition at line 178 of file ZDCTreeAnalysis.h.

◆ _modECalib

float ZDCTreeAnalysis::_modECalib[2][4]
private

Definition at line 148 of file ZDCTreeAnalysis.h.

◆ _modECalibLB

TSpline* ZDCTreeAnalysis::_modECalibLB[2][4]
private

Definition at line 151 of file ZDCTreeAnalysis.h.

◆ _moduleHGGains

std::array<std::array<float, 4>, 2> ZDCTreeAnalysis::_moduleHGGains
private

Definition at line 163 of file ZDCTreeAnalysis.h.

◆ _moduleT0HG

float ZDCTreeAnalysis::_moduleT0HG[2][4]
private

Definition at line 161 of file ZDCTreeAnalysis.h.

◆ _moduleT0HGLB

TSpline* ZDCTreeAnalysis::_moduleT0HGLB[2][4]
private

Definition at line 144 of file ZDCTreeAnalysis.h.

◆ _moduleT0LG

float ZDCTreeAnalysis::_moduleT0LG[2][4]
private

Definition at line 160 of file ZDCTreeAnalysis.h.

◆ _moduleT0LGLB

TSpline* ZDCTreeAnalysis::_moduleT0LGLB[2][4]
private

Definition at line 145 of file ZDCTreeAnalysis.h.

◆ _moduleTau1

float ZDCTreeAnalysis::_moduleTau1[2][4]
private

Definition at line 158 of file ZDCTreeAnalysis.h.

◆ _moduleTau2

float ZDCTreeAnalysis::_moduleTau2[2][4]
private

Definition at line 159 of file ZDCTreeAnalysis.h.

◆ _nSample

int ZDCTreeAnalysis::_nSample
private

Definition at line 122 of file ZDCTreeAnalysis.h.

◆ _outTFile

TFile* ZDCTreeAnalysis::_outTFile

current Tree number in a TChain

Definition at line 34 of file ZDCTreeAnalysis.h.

◆ _outTree

TTree* ZDCTreeAnalysis::_outTree

Definition at line 35 of file ZDCTreeAnalysis.h.

◆ _peak2ndDerivMinSamples

ZDCDataAnalyzer::ZDCModuleFloatArray ZDCTreeAnalysis::_peak2ndDerivMinSamples
private

Definition at line 127 of file ZDCTreeAnalysis.h.

◆ _peak2ndDerivMinThresholds

ZDCDataAnalyzer::ZDCModuleFloatArray ZDCTreeAnalysis::_peak2ndDerivMinThresholds
private

Definition at line 128 of file ZDCTreeAnalysis.h.

◆ _preSampleIdx

int ZDCTreeAnalysis::_preSampleIdx
private

Definition at line 124 of file ZDCTreeAnalysis.h.

◆ _runNumber

unsigned int ZDCTreeAnalysis::_runNumber
private

Definition at line 180 of file ZDCTreeAnalysis.h.

◆ _T0SlewCoeffHG

float ZDCTreeAnalysis::_T0SlewCoeffHG[2][4][3]
private

Definition at line 167 of file ZDCTreeAnalysis.h.

◆ _T0SlewCoeffLG

float ZDCTreeAnalysis::_T0SlewCoeffLG[2][4][3]
private

Definition at line 168 of file ZDCTreeAnalysis.h.

◆ _trains

std::vector<std::set<int> > ZDCTreeAnalysis::_trains
private

Definition at line 172 of file ZDCTreeAnalysis.h.

◆ b_bcid

TBranch* ZDCTreeAnalysis::b_bcid
private

Definition at line 187 of file ZDCTreeAnalysis.h.

◆ b_decisions

TBranch* ZDCTreeAnalysis::b_decisions
private

Definition at line 192 of file ZDCTreeAnalysis.h.

◆ b_eventNumber

TBranch* ZDCTreeAnalysis::b_eventNumber
private

Definition at line 185 of file ZDCTreeAnalysis.h.

◆ b_L1_ZDC_A

TBranch* ZDCTreeAnalysis::b_L1_ZDC_A
private

Definition at line 209 of file ZDCTreeAnalysis.h.

◆ b_L1_ZDC_A_C

TBranch* ZDCTreeAnalysis::b_L1_ZDC_A_C
private

Definition at line 215 of file ZDCTreeAnalysis.h.

◆ b_L1_ZDC_AND

TBranch* ZDCTreeAnalysis::b_L1_ZDC_AND
private

Definition at line 213 of file ZDCTreeAnalysis.h.

◆ b_L1_ZDC_C

TBranch* ZDCTreeAnalysis::b_L1_ZDC_C
private

Definition at line 211 of file ZDCTreeAnalysis.h.

◆ b_lumiBlock

TBranch* ZDCTreeAnalysis::b_lumiBlock
private

Definition at line 186 of file ZDCTreeAnalysis.h.

◆ b_passBits

TBranch* ZDCTreeAnalysis::b_passBits
private

Definition at line 194 of file ZDCTreeAnalysis.h.

◆ b_prescales

TBranch* ZDCTreeAnalysis::b_prescales
private

Definition at line 193 of file ZDCTreeAnalysis.h.

◆ b_ps_L1_ZDC_A

TBranch* ZDCTreeAnalysis::b_ps_L1_ZDC_A
private

Definition at line 210 of file ZDCTreeAnalysis.h.

◆ b_ps_L1_ZDC_A_C

TBranch* ZDCTreeAnalysis::b_ps_L1_ZDC_A_C
private

Definition at line 216 of file ZDCTreeAnalysis.h.

◆ b_ps_L1_ZDC_AND

TBranch* ZDCTreeAnalysis::b_ps_L1_ZDC_AND
private

Definition at line 214 of file ZDCTreeAnalysis.h.

◆ b_ps_L1_ZDC_C

TBranch* ZDCTreeAnalysis::b_ps_L1_ZDC_C
private

Definition at line 212 of file ZDCTreeAnalysis.h.

◆ b_runNumber

TBranch* ZDCTreeAnalysis::b_runNumber
private

Definition at line 184 of file ZDCTreeAnalysis.h.

◆ b_tav

TBranch* ZDCTreeAnalysis::b_tav
private

Definition at line 191 of file ZDCTreeAnalysis.h.

◆ b_tbp

TBranch* ZDCTreeAnalysis::b_tbp
private

Definition at line 190 of file ZDCTreeAnalysis.h.

◆ b_trigger

TBranch* ZDCTreeAnalysis::b_trigger
private

Definition at line 188 of file ZDCTreeAnalysis.h.

◆ b_trigger_TBP

TBranch* ZDCTreeAnalysis::b_trigger_TBP
private

Definition at line 189 of file ZDCTreeAnalysis.h.

◆ b_zdc_raw

TBranch* ZDCTreeAnalysis::b_zdc_raw
private

Definition at line 196 of file ZDCTreeAnalysis.h.

◆ bcid

UInt_t ZDCTreeAnalysis::bcid

Definition at line 44 of file ZDCTreeAnalysis.h.

◆ bcidGap

int ZDCTreeAnalysis::bcidGap

Definition at line 76 of file ZDCTreeAnalysis.h.

◆ bcidPosInTrain

int ZDCTreeAnalysis::bcidPosInTrain

Definition at line 77 of file ZDCTreeAnalysis.h.

◆ eventNumber

UInt_t ZDCTreeAnalysis::eventNumber

Definition at line 42 of file ZDCTreeAnalysis.h.

◆ fcalEt

Float_t ZDCTreeAnalysis::fcalEt

Definition at line 53 of file ZDCTreeAnalysis.h.

◆ fChain

TTree* ZDCTreeAnalysis::fChain

Definition at line 31 of file ZDCTreeAnalysis.h.

◆ fCurrent

Int_t ZDCTreeAnalysis::fCurrent

pointer to the analyzed TTree or TChain

Definition at line 32 of file ZDCTreeAnalysis.h.

◆ L1_ZDC_A

Bool_t ZDCTreeAnalysis::L1_ZDC_A

Definition at line 65 of file ZDCTreeAnalysis.h.

◆ L1_ZDC_A_C

Bool_t ZDCTreeAnalysis::L1_ZDC_A_C

Definition at line 71 of file ZDCTreeAnalysis.h.

◆ L1_ZDC_AND

Bool_t ZDCTreeAnalysis::L1_ZDC_AND

Definition at line 69 of file ZDCTreeAnalysis.h.

◆ L1_ZDC_C

Bool_t ZDCTreeAnalysis::L1_ZDC_C

Definition at line 67 of file ZDCTreeAnalysis.h.

◆ lumiBlock

UInt_t ZDCTreeAnalysis::lumiBlock

Definition at line 43 of file ZDCTreeAnalysis.h.

◆ mbts_countA

UShort_t ZDCTreeAnalysis::mbts_countA

Definition at line 59 of file ZDCTreeAnalysis.h.

◆ mbts_countC

UShort_t ZDCTreeAnalysis::mbts_countC

Definition at line 60 of file ZDCTreeAnalysis.h.

◆ mbts_timeA

Float_t ZDCTreeAnalysis::mbts_timeA

Definition at line 61 of file ZDCTreeAnalysis.h.

◆ mbts_timeC

Float_t ZDCTreeAnalysis::mbts_timeC

Definition at line 62 of file ZDCTreeAnalysis.h.

◆ mbts_timeDiff

Float_t ZDCTreeAnalysis::mbts_timeDiff

Definition at line 63 of file ZDCTreeAnalysis.h.

◆ ntrk

Int_t ZDCTreeAnalysis::ntrk

Definition at line 54 of file ZDCTreeAnalysis.h.

◆ nvx

Int_t ZDCTreeAnalysis::nvx

Definition at line 55 of file ZDCTreeAnalysis.h.

◆ passBits

UInt_t ZDCTreeAnalysis::passBits

Definition at line 50 of file ZDCTreeAnalysis.h.

◆ ps_L1_ZDC_A

Float_t ZDCTreeAnalysis::ps_L1_ZDC_A

Definition at line 66 of file ZDCTreeAnalysis.h.

◆ ps_L1_ZDC_A_C

Float_t ZDCTreeAnalysis::ps_L1_ZDC_A_C

Definition at line 72 of file ZDCTreeAnalysis.h.

◆ ps_L1_ZDC_AND

Float_t ZDCTreeAnalysis::ps_L1_ZDC_AND

Definition at line 70 of file ZDCTreeAnalysis.h.

◆ ps_L1_ZDC_C

Float_t ZDCTreeAnalysis::ps_L1_ZDC_C

Definition at line 68 of file ZDCTreeAnalysis.h.

◆ runNumber

UInt_t ZDCTreeAnalysis::runNumber

Definition at line 41 of file ZDCTreeAnalysis.h.

◆ tav

UInt_t ZDCTreeAnalysis::tav[16]

Definition at line 48 of file ZDCTreeAnalysis.h.

◆ tbp

UInt_t ZDCTreeAnalysis::tbp[16]

Definition at line 47 of file ZDCTreeAnalysis.h.

◆ trigger

ULong64_t ZDCTreeAnalysis::trigger

Definition at line 45 of file ZDCTreeAnalysis.h.

◆ trigger_TBP

UInt_t ZDCTreeAnalysis::trigger_TBP

Definition at line 46 of file ZDCTreeAnalysis.h.

◆ vx

Float_t ZDCTreeAnalysis::vx[3]

Definition at line 56 of file ZDCTreeAnalysis.h.

◆ vxcov

Float_t ZDCTreeAnalysis::vxcov[6]

Definition at line 58 of file ZDCTreeAnalysis.h.

◆ vxntrk

Int_t ZDCTreeAnalysis::vxntrk

Definition at line 57 of file ZDCTreeAnalysis.h.

◆ zdc_Amp

float ZDCTreeAnalysis::zdc_Amp[2][4]

Definition at line 107 of file ZDCTreeAnalysis.h.

◆ zdc_AvgTime

float ZDCTreeAnalysis::zdc_AvgTime[2]

Definition at line 86 of file ZDCTreeAnalysis.h.

◆ zdc_CalibAmp

float ZDCTreeAnalysis::zdc_CalibAmp[2][4]

Definition at line 112 of file ZDCTreeAnalysis.h.

◆ zdc_CalibTime

float ZDCTreeAnalysis::zdc_CalibTime[2][4]

Definition at line 113 of file ZDCTreeAnalysis.h.

◆ zdc_FitChisq

float ZDCTreeAnalysis::zdc_FitChisq[2][4]

Definition at line 109 of file ZDCTreeAnalysis.h.

◆ zdc_FitT0

float ZDCTreeAnalysis::zdc_FitT0[2][4]

Definition at line 108 of file ZDCTreeAnalysis.h.

◆ zdc_MaxADC

float ZDCTreeAnalysis::zdc_MaxADC[2][4]

Definition at line 97 of file ZDCTreeAnalysis.h.

◆ zdc_MaxADCSample

int ZDCTreeAnalysis::zdc_MaxADCSample[2][4]

Definition at line 98 of file ZDCTreeAnalysis.h.

◆ zdc_Min2ndDeriv

float ZDCTreeAnalysis::zdc_Min2ndDeriv[2][4]

Definition at line 103 of file ZDCTreeAnalysis.h.

◆ zdc_Min2ndDerivSample

int ZDCTreeAnalysis::zdc_Min2ndDerivSample[2][4]

Definition at line 104 of file ZDCTreeAnalysis.h.

◆ zdc_MinADC

float ZDCTreeAnalysis::zdc_MinADC[2][4]

Definition at line 100 of file ZDCTreeAnalysis.h.

◆ zdc_MinADCSample

int ZDCTreeAnalysis::zdc_MinADCSample[2][4]

Definition at line 101 of file ZDCTreeAnalysis.h.

◆ zdc_ModuleMask

int ZDCTreeAnalysis::zdc_ModuleMask

Definition at line 83 of file ZDCTreeAnalysis.h.

◆ zdc_Presample

float ZDCTreeAnalysis::zdc_Presample[2][4]

Definition at line 95 of file ZDCTreeAnalysis.h.

◆ zdc_raw

UShort_t ZDCTreeAnalysis::zdc_raw[2][4][2][2][7]

Definition at line 51 of file ZDCTreeAnalysis.h.

◆ zdc_samplesDeriv

std::vector<float>* ZDCTreeAnalysis::zdc_samplesDeriv

Definition at line 92 of file ZDCTreeAnalysis.h.

◆ zdc_samplesDeriv2nd

std::vector<float>* ZDCTreeAnalysis::zdc_samplesDeriv2nd

Definition at line 93 of file ZDCTreeAnalysis.h.

◆ zdc_samplesSub

std::vector<float>* ZDCTreeAnalysis::zdc_samplesSub

Definition at line 91 of file ZDCTreeAnalysis.h.

◆ zdc_sideFailed

bool ZDCTreeAnalysis::zdc_sideFailed[2]

Definition at line 87 of file ZDCTreeAnalysis.h.

◆ zdc_Status

int ZDCTreeAnalysis::zdc_Status[2][4]

Definition at line 106 of file ZDCTreeAnalysis.h.

◆ zdc_SumAmp

float ZDCTreeAnalysis::zdc_SumAmp[2]

Definition at line 84 of file ZDCTreeAnalysis.h.

◆ zdc_SumCalibAmp

float ZDCTreeAnalysis::zdc_SumCalibAmp[2]

Definition at line 85 of file ZDCTreeAnalysis.h.

◆ zdc_T0Corr

float ZDCTreeAnalysis::zdc_T0Corr[2][4]

Definition at line 110 of file ZDCTreeAnalysis.h.


The documentation for this class was generated from the following file:
ZDCTreeAnalysis::_dataAnalyzer_p
ZDCDataAnalyzer * _dataAnalyzer_p
Definition: ZDCTreeAnalysis.h:117
ZDCTreeAnalysis::GetEntry
virtual Int_t GetEntry(Long64_t entry)
ZDCTreeAnalysis::_runNumber
unsigned int _runNumber
Definition: ZDCTreeAnalysis.h:180
ZDCDataAnalyzer::LoadEnergyCalibrations
void LoadEnergyCalibrations(std::array< std::array< std::unique_ptr< TSpline >, 4 >, 2 > &calibSplines)
Definition: ZDCDataAnalyzer.h:188
ZDCDataAnalyzer::SetCutValues
void SetCutValues(const ZDCModuleFloatArray &chisqDivAmpCutHG, const ZDCModuleFloatArray &chisqDivAmpCutLG, const ZDCModuleFloatArray &deltaT0MinHG, const ZDCModuleFloatArray &deltaT0MaxHG, const ZDCModuleFloatArray &deltaT0MinLG, const ZDCModuleFloatArray &deltaT0MaxLG)
Definition: ZDCDataAnalyzer.cxx:292
ZDCDataAnalyzer::SetADCOverUnderflowValues
void SetADCOverUnderflowValues(const ZDCModuleFloatArray &HGOverflowADC, const ZDCModuleFloatArray &HGUnderflowADC, const ZDCModuleFloatArray &LGOverflowADC)
Definition: ZDCDataAnalyzer.cxx:282
DQHistogramMerge.debugLevel
debugLevel
Definition: DQHistogramMerge.py:41
ZDCDataAnalyzer::SetTauT0Values
void SetTauT0Values(const ZDCModuleBoolArray &fxiTau1, const ZDCModuleBoolArray &fxiTau2, const ZDCModuleFloatArray &tau1, const ZDCModuleFloatArray &tau2, const ZDCModuleFloatArray &t0HG, const ZDCModuleFloatArray &t0LG)
Definition: ZDCDataAnalyzer.cxx:232
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
ZDCTreeAnalysis::DoAnalysis
void DoAnalysis()
ZDCTreeAnalysis::_currentEntry
int _currentEntry
Definition: ZDCTreeAnalysis.h:179
ZDCDataAnalyzer::SetTimingCorrParams
void SetTimingCorrParams(ZDCPulseAnalyzer::TimingCorrMode mode, float refADC, float refScale, const std::array< std::array< std::vector< float >, 4 >, 2 > &HGParamArr, const std::array< std::array< std::vector< float >, 4 >, 2 > &LGParamArr)
Definition: ZDCDataAnalyzer.cxx:305