![]() |
AliPhysics
3b4a69f (3b4a69f)
|
Task to work on Time Calibration for EMCal/DCal. More...
#include <AliAnalysisTaskEMCALTimeCalib.h>
Classes | |
struct | PARInfo |
Public Types | |
enum | { kNSM = 20, kNBCmask = 4 } |
Static Public Member Functions | |
static void | ProduceCalibConsts (TString inputFile="time186319testWOL0.root", TString outputFile="Reference.root", Bool_t isFinal=kFALSE, Bool_t isPAR=kFALSE) |
static void | ProduceOffsetForSMsV2 (Int_t runNumber, TString inputFile="Reference.root", TString outputFile="ReferenceSM.root", Bool_t offset100=kTRUE, Bool_t justL1phase=kTRUE, TString PARfilename="") |
Private Member Functions | |
void | GetPARInfoForRunNumber (Int_t runnum) |
Does current run have PAR info? More... | |
virtual void | PrepareTOFT0maker () |
Get T0 time from TOF. More... | |
Bool_t | SetEMCalGeometry () |
Set the EMCal Geometry. More... | |
Bool_t | AcceptCluster (AliVCluster *clus) |
Selection criteria of good cluster are set here. More... | |
Bool_t | CheckCellRCU (Int_t nSupMod, Int_t icol, Int_t irow) |
Check RCU for cell given by Super Module, column index, row index. More... | |
Bool_t | IsLowGainCellInCluster (AliVCluster *clus) |
Check if low gain cell is in a cluster. More... | |
AliAnalysisTaskEMCALTimeCalib (const AliAnalysisTaskEMCALTimeCalib &) | |
Copy constructor not implemented. More... | |
AliAnalysisTaskEMCALTimeCalib & | operator= (const AliAnalysisTaskEMCALTimeCalib &) |
Assignment operator not implemented. More... | |
Private Attributes | |
std::vector< PARInfo > | fPARvec |
vector of PAR info for all runs More... | |
PARInfo | fCurrentPARs |
Int_t | fCurrentPARIndex = 0 |
Par Info for current Run Number. More... | |
Bool_t | fIsPARRun = kFALSE |
Which PAR the currnt event is after. More... | |
Int_t | fRunNumber |
! run number More... | |
TList * | fOutputList |
pointer to output list More... | |
AliEMCALGeometry * | fgeom |
pointer to EMCal geometry More... | |
TString | fGeometryName |
geometry name More... | |
Double_t | fMinClusterEnergy |
minimum cluster energy More... | |
Double_t | fMaxClusterEnergy |
maximum cluster energy More... | |
Int_t | fMinNcells |
minimum number of cells in cluster More... | |
Int_t | fMaxNcells |
maximum number of cells in cluster More... | |
Double_t | fMinLambda0 |
minimum cluster lambda0 More... | |
Double_t | fMaxLambda0 |
maximum cluster lambda0 More... | |
Double_t | fMinLambda0LG |
minimum cluster lambda0 Low Gain More... | |
Double_t | fMaxLambda0LG |
maximum cluster lambda0 Low Gain More... | |
Double_t | fMaxRtrack |
maximum cluster track distance More... | |
Double_t | fMinCellEnergy |
minimum cell energy More... | |
TString | fReferenceFileName |
! name of reference file (for one period) More... | |
TString | fReferenceRunByRunFileName |
name of reference file (run-by-run) More... | |
Bool_t | fPileupFromSPD |
flag to set PileupFromSPD More... | |
Double_t | fMinTime |
minimum cluster time after correction More... | |
Double_t | fMaxTime |
maximum cluster time after correction More... | |
Bool_t | fMostEneCellOnly |
flag to use calibration on most energetic cell in cluster only More... | |
Int_t | fRawTimeNbins |
number of bins of histo with raw time More... | |
Double_t | fRawTimeMin |
lower range of histo with raw time More... | |
Double_t | fRawTimeMax |
upper range of histo with raw time More... | |
Int_t | fPassTimeNbins |
number of bins of histo with time in passX More... | |
Double_t | fPassTimeMin |
lower range of histo with time in passX More... | |
Double_t | fPassTimeMax |
upper range of histo with time in passX More... | |
Int_t | fEnergyNbins |
number of bins of histo with energy HG More... | |
Double_t | fEnergyMin |
lower range of histo with energy HG More... | |
Double_t | fEnergyMax |
upper range of histo with energy HG More... | |
Int_t | fEnergyLGNbins |
number of bins of histo with energy LG More... | |
Double_t | fEnergyLGMin |
lower range of histo with energy LG More... | |
Double_t | fEnergyLGMax |
upper range of histo with energy LG More... | |
Int_t | fFineNbins |
number of bins of histo with T0 time More... | |
Double_t | fFineTmin |
lower range of histo with T0 time More... | |
Double_t | fFineTmax |
upper range of histo with T0 time More... | |
TObjArray * | fL1PhaseList |
array with phases for set of runs More... | |
Bool_t | fBadReco |
flag to apply 100ns shift and L1 shift More... | |
Bool_t | fFillHeavyHisto |
flag to fill heavy histograms More... | |
TObjArray * | fBadChannelMapArray |
bad channel map array More... | |
Bool_t | fBadChannelMapSet |
flag whether bad channel map is set More... | |
Int_t | fSetBadChannelMapSource |
switch to load BC map 0-no BC,1-OADB,2-file More... | |
TString | fBadChannelFileName |
name of file with bad channels More... | |
TH1F * | fhcalcEvtTime |
! spectrum calcolot0[0] More... | |
TH1F * | fhEvtTimeHeader |
! spectrum time from header More... | |
TH1F * | fhEvtTimeDiff |
! spectrum time difference More... | |
TH1F * | fhEventType |
! event type More... | |
TH1F * | fhTOFT0vsEventNumber |
! TOF T0 evolution as a function of time More... | |
TH2F * | fhTcellvsTOFT0 |
! time of cell vs TOF T0 time More... | |
TH2F * | fhTcellvsTOFT0HD |
! time of cell vs TOF T0 time for higher energy threshold More... | |
TH2F * | fhTcellvsSM |
! cell time vs SM More... | |
TH2F * | fhEneVsAbsIdHG |
! energy of each cell for high gain cells with strange time More... | |
TH2F * | fhEneVsAbsIdLG |
! energy of each cell for low gain cells with strange time More... | |
TH2F * | fhTimeVsBC |
!cell time vs BC More... | |
TH1F * | fhTimeSumSq [kNBCmask] |
! 4 More... | |
TH1F * | fhTimeEnt [kNBCmask] |
! 4 More... | |
TH1F * | fhTimeSum [kNBCmask] |
! 4 More... | |
TH1F * | fhTimeLGSumSq [kNBCmask] |
! 4 More... | |
TH1F * | fhTimeLGEnt [kNBCmask] |
! 4 More... | |
TH1F * | fhTimeLGSum [kNBCmask] |
! 4 More... | |
TH1F * | fhAllAverageBC [kNBCmask] |
TH1F * | fhAllAverageLGBC [kNBCmask] |
More... | |
TH1C * | fhRefRuns |
More... | |
TH2F * | fhTimeDsup [kNSM] |
! 20 SM high gain More... | |
TH2F * | fhTimeDsupBC [kNSM][kNBCmask] |
! 20 x 4 high gain More... | |
TH2F * | fhTimeDsupLG [kNSM] |
! 20 SM low gain More... | |
TH2F * | fhTimeDsupLGBC [kNSM][kNBCmask] |
! 20 x 4 low gain More... | |
TH2F * | fhRawTimeVsIdBC [kNBCmask] |
! 4 BCmask HG More... | |
TH1F * | fhRawTimeSumBC [kNBCmask] |
! 4 BCmask HG More... | |
TH1F * | fhRawTimeEntriesBC [kNBCmask] |
! 4 BCmask HG More... | |
TH1F * | fhRawTimeSumSqBC [kNBCmask] |
! 4 BCmask HG More... | |
TH2F * | fhRawTimeVsIdLGBC [kNBCmask] |
! 4 BCmask LG More... | |
TH1F * | fhRawTimeSumLGBC [kNBCmask] |
! 4 BCmask LG More... | |
TH1F * | fhRawTimeEntriesLGBC [kNBCmask] |
! 4 BCmask LG More... | |
TH1F * | fhRawTimeSumSqLGBC [kNBCmask] |
! 4 BCmask LG More... | |
std::vector< std::vector< TH2F * > > | fhRawTimePARs |
! More... | |
std::vector< std::vector< TH2F * > > | fhRawTimeLGPARs |
! More... | |
TH2F * | fhRawCorrTimeVsIdBC [kNBCmask] |
! 4 BCmask HG More... | |
TH2F * | fhRawCorrTimeVsIdLGBC [kNBCmask] |
! 4 BCmask LG More... | |
TH2F * | fhTimeVsIdBC [kNBCmask] |
! 4 BCmask HG More... | |
TH2F * | fhTimeVsIdLGBC [kNBCmask] |
! 4 BCmask LG More... | |
Task to work on Time Calibration for EMCal/DCal.
Derived from "Exercice with a task to work on T0 from TOF or T0" by Hugues Delagrange (SUBATECH)" History: TimeTaskMB2_v2 wrt TimeTaskMB add histos time_vs_energy TimeTaskMB2_v2b (memory optimization.. t_vs_E splitted in hi and low res part) TimeTaskMB2_v2m memory leak patch: sterilized ComputeT0TOF.. temporarly it is not called (to be understood and fixed TimeTaskMB2_v3m fix "dècalage" in the binning TimeTaskMB2_v4a Implement single cell histos+ correction from average computed on run 128503 TimeTaskMB2_v4b Implement BC offsetCorrectio + histo to look at partial RCU TimeTaskMB2_v4d histoaming convention ""=raw "Corr"= cell/cell correction "BCCorr"= cell/cell+BC TimeTaskMB2_v4e check of BCnb vs time vs SM new histos TimeTaskMB2_v4f new histos for time for each BC TimeTaskMB2_v5 new histos for time for each BC calc average for each BC -> new ref
2015.06.03 Extended to DCal, added setters and getters 2015.06.11 Added AODs and lego train 2015.06.29 Geometry removed from Nofify to UserCreateOutputObjects Added second step of calibration with time cut 2015.07.08 Added geometry check in Notify and set once, added T0 time from TOF histos added reference file protection 2015.07.14 corrected geometry pointer in terminate added reference histograms for low gain modified loading of reference file modified default parameters in AddTask 2015.07.17 additional selection criteria for clusters with low gain cell 2015.10.09 Modification to be consistent with OADB. Info about calibration constant for cell with absId=0 is kept in 'underflow bin' 2015.11.11 Modification to calibrate run by run by additional L1 phase 2015.11.19 Added histogram settings 2016.01.18 L1 phases read once at the beginning of lego train 2016.01.23 revert L1 phase and 100ns shift for runs before LHC15n muon calo pass1 2016.01.28 correction for L1 phase shift for runs before LHC15n muon calo pass1 2016.02.02 added flag to fill heavy histograms 2016.02.03 added bad channel map 2016.02.08 added control histograms for low gain separatelly 2017.06.16 added correct triggers + calibratin on most ene cell in cluster
Definition at line 68 of file AliAnalysisTaskEMCALTimeCalib.h.
anonymous enum |
Enumerator | |
---|---|
kNSM | |
kNBCmask |
Definition at line 72 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 74 of file AliAnalysisTaskEMCALTimeCalib.h.
AliAnalysisTaskEMCALTimeCalib::AliAnalysisTaskEMCALTimeCalib | ( | const char * | name | ) |
Constructor.
Definition at line 66 of file AliAnalysisTaskEMCALTimeCalib.cxx.
|
inlinevirtual |
Definition at line 157 of file AliAnalysisTaskEMCALTimeCalib.h.
|
private |
Copy constructor not implemented.
|
private |
Selection criteria of good cluster are set here.
Definition at line 1173 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by UserExec().
|
private |
Check RCU for cell given by Super Module, column index, row index.
Definition at line 1244 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by UserExec().
|
inline |
Definition at line 190 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 253 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by runEMCALTimeCalibTask().
|
inline |
Definition at line 267 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserExec().
Definition at line 270 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 187 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 176 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 180 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 182 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 178 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 183 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 189 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 184 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 175 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 179 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 181 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 177 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 188 of file AliAnalysisTaskEMCALTimeCalib.h.
|
private |
Does current run have PAR info?
Definition at line 1880 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by NotifyRun(), and UserCreateOutputObjects().
|
inline |
Definition at line 185 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 186 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 174 of file AliAnalysisTaskEMCALTimeCalib.h.
|
private |
Check if low gain cell is in a cluster.
Definition at line 1232 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AcceptCluster().
void AliAnalysisTaskEMCALTimeCalib::LoadBadChannelMap | ( | ) |
Load Bad Channel Map from different source.
Definition at line 1835 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AddTaskEMCALTimeCalibration(), GetBadChannelMapSource(), and NotifyRun().
void AliAnalysisTaskEMCALTimeCalib::LoadBadChannelMapFile | ( | ) |
Definition at line 1814 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetBadChannelMapSource(), LoadBadChannelMap(), and runEMCALTimeCalibTask().
void AliAnalysisTaskEMCALTimeCalib::LoadBadChannelMapOADB | ( | ) |
Definition at line 1787 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetBadChannelMapSource(), and LoadBadChannelMap().
void AliAnalysisTaskEMCALTimeCalib::LoadReferenceHistos | ( | ) |
Load reference Histograms (for one period) from file.
HKD Move from constructor Use aliTOFT0maker to get proper T0 Look the proper source to have more information Modified July 2, 2010 - HKD to take into account the changes in ALiTOFT0maker
Definition at line 206 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AddTaskEMCALTimeCalibration(), and GetBadChannelMapSource().
void AliAnalysisTaskEMCALTimeCalib::LoadReferenceRunByRunHistos | ( | ) |
Load reference Histograms (run-by-run in one period) from file into memory This method should be called at the beginning of processing only once
Definition at line 240 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AddTaskEMCALTimeCalibration(), and GetBadChannelMapSource().
|
virtual |
Connect ESD or AOD here Called when run is changed
Definition at line 344 of file AliAnalysisTaskEMCALTimeCalib.cxx.
|
private |
Assignment operator not implemented.
|
privatevirtual |
Get T0 time from TOF.
Definition at line 405 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AliAnalysisTaskEMCALTimeCalib().
|
static |
Calculate calibration constants input - root file with histograms output - root file with constants in historams isFinal - flag: kFALSE-first iteration, kTRUE-final iteration
Definition at line 1323 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetEMCALChannelStatus(), MakeReferenceFinalPass(), and MakeReferencePass1().
|
static |
Calculate calibration constants per SM (equivalent of L1 phase) input - root file with calibration constants from 1st pass output - root file with histograms for given run offset per SM
Definition at line 1522 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetEMCALChannelStatus(), and MakeReferenceSM().
|
inline |
Definition at line 208 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration(), and runEMCALTimeCalibTask().
|
inline |
Definition at line 252 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration(), and runEMCALTimeCalibTask().
void AliAnalysisTaskEMCALTimeCalib::SetDefaultCuts | ( | ) |
Set default cuts for calibration.
Definition at line 1274 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AliAnalysisTaskEMCALTimeCalib(), and GetBadChannelMapSource().
|
private |
Set the EMCal Geometry.
Definition at line 383 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by NotifyRun().
|
inline |
Definition at line 221 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 226 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 232 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 205 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
void AliAnalysisTaskEMCALTimeCalib::SetL1PhaseReferenceForGivenRun | ( | ) |
Load reference histogram with L1 phases for given run This method should be called per run
Definition at line 269 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetBadChannelMapSource(), and NotifyRun().
void AliAnalysisTaskEMCALTimeCalib::SetL1PhaseReferencePAR | ( | ) |
Definition at line 299 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by GetBadChannelMapSource(), NotifyRun(), and UserExec().
|
inline |
Definition at line 194 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 198 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 200 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 196 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 201 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 207 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 202 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 193 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 197 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 199 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 195 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 206 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
void AliAnalysisTaskEMCALTimeCalib::SetPARInfo | ( | TString | PARfilename | ) |
Definition at line 1842 of file AliAnalysisTaskEMCALTimeCalib.cxx.
Referenced by AddTaskEMCALTimeCalibration(), and GetBadChannelMapSource().
|
inline |
Definition at line 216 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 211 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 203 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 204 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 192 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 247 of file AliAnalysisTaskEMCALTimeCalib.h.
|
inline |
Definition at line 244 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration(), and runEMCALTimeCalibTask().
|
inline |
Definition at line 241 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 246 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 243 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 240 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 250 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
inline |
Definition at line 249 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AddTaskEMCALTimeCalibration().
|
virtual |
Draw result to the screen Called once at the end of the query
Definition at line 1147 of file AliAnalysisTaskEMCALTimeCalib.cxx.
|
virtual |
Create histograms Called once
Definition at line 437 of file AliAnalysisTaskEMCALTimeCalib.cxx.
|
virtual |
Main loop executed for each event.
Definition at line 749 of file AliAnalysisTaskEMCALTimeCalib.cxx.
|
private |
name of file with bad channels
Definition at line 359 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetBadChannelFileName(), LoadBadChannelMapFile(), SetBadChannelFileName(), and SetDefaultCuts().
|
private |
bad channel map array
Definition at line 356 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetEMCALChannelStatus(), LoadBadChannelMapFile(), LoadBadChannelMapOADB(), and Terminate().
|
private |
flag whether bad channel map is set
Definition at line 357 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by LoadBadChannelMapFile(), LoadBadChannelMapOADB(), NotifyRun(), and SetDefaultCuts().
|
private |
flag to apply 100ns shift and L1 shift
Definition at line 351 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SwitchOffBadReco(), SwitchOnBadReco(), UserCreateOutputObjects(), and UserExec().
|
private |
Par Info for current Run Number.
Definition at line 282 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetL1PhaseReferencePAR(), and UserExec().
|
private |
Definition at line 281 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetPARInfoForRunNumber(), SetL1PhaseReferencePAR(), UserCreateOutputObjects(), and UserExec().
|
private |
upper range of histo with energy LG
Definition at line 345 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoLG(), and UserCreateOutputObjects().
|
private |
lower range of histo with energy LG
Definition at line 344 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoLG(), and UserCreateOutputObjects().
|
private |
number of bins of histo with energy LG
Definition at line 343 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoLG(), and UserCreateOutputObjects().
|
private |
upper range of histo with energy HG
Definition at line 342 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoHG(), and UserCreateOutputObjects().
|
private |
lower range of histo with energy HG
Definition at line 341 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoHG(), and UserCreateOutputObjects().
|
private |
number of bins of histo with energy HG
Definition at line 340 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetEnergyHistoHG(), and UserCreateOutputObjects().
|
private |
flag to fill heavy histograms
Definition at line 353 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SwithOffFillHeavyHisto(), SwithOnFillHeavyHisto(), UserCreateOutputObjects(), and UserExec().
|
private |
number of bins of histo with T0 time
Definition at line 346 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetFineT0Histo(), and UserCreateOutputObjects().
|
private |
upper range of histo with T0 time
Definition at line 348 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetFineT0Histo(), and UserCreateOutputObjects().
|
private |
lower range of histo with T0 time
Definition at line 347 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), and SetFineT0Histo().
|
private |
pointer to EMCal geometry
EMCAL geometry
Definition at line 303 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by NotifyRun(), SetEMCalGeometry(), and UserExec().
|
private |
geometry name
Definition at line 304 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetGeometryName(), NotifyRun(), SetDefaultCuts(), SetEMCalGeometry(), SetGeometryName(), and UserExec().
|
private |
Definition at line 383 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), LoadReferenceHistos(), and UserExec().
|
private |
4 BCmask High gain
Definition at line 384 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), LoadReferenceHistos(), and UserExec().
|
private |
! spectrum calcolot0[0]
Definition at line 362 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects().
|
private |
! energy of each cell for high gain cells with strange time
Definition at line 370 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! energy of each cell for low gain cells with strange time
Definition at line 371 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! event type
Definition at line 365 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! spectrum time difference
Definition at line 364 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects().
|
private |
! spectrum time from header
Definition at line 363 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
! 4 BCmask HG
Definition at line 410 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
! 4 BCmask LG
Definition at line 411 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask HG
Definition at line 398 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask LG
Definition at line 402 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
!
Definition at line 407 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
!
Definition at line 406 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask HG
Definition at line 397 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask LG
Definition at line 401 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask HG
Definition at line 399 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4 BCmask LG
Definition at line 403 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
! 4 BCmask HG
Definition at line 396 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
! 4 BCmask LG
Definition at line 400 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
4 BCmask Low gain
20 entries per run: nSM
Definition at line 387 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetL1PhaseReferenceForGivenRun(), SetL1PhaseReferencePAR(), and UserExec().
|
private |
! cell time vs SM
Definition at line 369 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! time of cell vs TOF T0 time
Definition at line 367 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects().
|
private |
! time of cell vs TOF T0 time for higher energy threshold
Definition at line 368 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects().
! 20 SM high gain
Definition at line 390 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
! 20 x 4 high gain
Definition at line 391 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
! 20 SM low gain
Definition at line 392 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
! 20 x 4 low gain
Definition at line 393 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 376 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 379 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 380 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 378 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 377 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! 4
Definition at line 375 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
!cell time vs BC
Definition at line 372 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by UserCreateOutputObjects(), and UserExec().
! 4 BCmask HG
Definition at line 414 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
! 4 BCmask LG
Definition at line 415 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AliAnalysisTaskEMCALTimeCalib(), UserCreateOutputObjects(), and UserExec().
|
private |
! TOF T0 evolution as a function of time
Definition at line 366 of file AliAnalysisTaskEMCALTimeCalib.h.
|
private |
Which PAR the currnt event is after.
Definition at line 283 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetPARInfoForRunNumber(), NotifyRun(), UserCreateOutputObjects(), and UserExec().
|
private |
array with phases for set of runs
Definition at line 350 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by LoadReferenceRunByRunHistos(), SetL1PhaseReferenceForGivenRun(), SetL1PhaseReferencePAR(), and Terminate().
|
private |
maximum cluster energy
Definition at line 309 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMaxClusterEnergy(), SetDefaultCuts(), and SetMaxClusterEnergy().
|
private |
maximum cluster lambda0
Definition at line 315 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMaxLambda0(), SetDefaultCuts(), and SetMaxLambda0().
|
private |
maximum cluster lambda0 Low Gain
Definition at line 317 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMaxLambda0LG(), SetDefaultCuts(), and SetMaxLambda0LG().
|
private |
maximum number of cells in cluster
Definition at line 312 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMaxNcells(), SetDefaultCuts(), and SetMaxNcells().
|
private |
maximum cluster track distance
Definition at line 319 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMaxRtrack(), SetDefaultCuts(), and SetMaxRtrack().
|
private |
maximum cluster time after correction
Definition at line 329 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetMaxTime(), SetDefaultCuts(), and SetMaxTime().
|
private |
minimum cell energy
Definition at line 321 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetMinCellEnergy(), SetDefaultCuts(), SetMinCellEnergy(), and UserExec().
|
private |
minimum cluster energy
Definition at line 308 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMinClusterEnergy(), SetDefaultCuts(), and SetMinClusterEnergy().
|
private |
minimum cluster lambda0
Definition at line 314 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMinLambda0(), SetDefaultCuts(), and SetMinLambda0().
|
private |
minimum cluster lambda0 Low Gain
Definition at line 316 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMinLambda0LG(), SetDefaultCuts(), and SetMinLambda0LG().
|
private |
minimum number of cells in cluster
Definition at line 311 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by AcceptCluster(), GetMinNcells(), SetDefaultCuts(), and SetMinNcells().
|
private |
minimum cluster time after correction
Definition at line 328 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetMinTime(), SetDefaultCuts(), SetMinTime(), and UserExec().
|
private |
flag to use calibration on most energetic cell in cluster only
Definition at line 331 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SwitchOffMostEneCellOnly(), SwitchOnMostEneCellOnly(), and UserExec().
|
private |
pointer to output list
Definition at line 300 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by Terminate(), UserCreateOutputObjects(), and UserExec().
|
private |
vector of PAR info for all runs
Definition at line 280 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetPARInfoForRunNumber(), and SetPARInfo().
|
private |
upper range of histo with time in passX
Definition at line 339 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetPassTimeHisto(), and UserCreateOutputObjects().
|
private |
lower range of histo with time in passX
Definition at line 338 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetPassTimeHisto(), and UserCreateOutputObjects().
|
private |
number of bins of histo with time in passX
Definition at line 337 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetPassTimeHisto(), and UserCreateOutputObjects().
|
private |
flag to set PileupFromSPD
Definition at line 326 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SwitchOffPileupFromSPD(), SwitchOnPileupFromSPD(), and UserExec().
|
private |
upper range of histo with raw time
Definition at line 336 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetRawTimeHisto(), and UserCreateOutputObjects().
|
private |
lower range of histo with raw time
Definition at line 335 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetRawTimeHisto(), and UserCreateOutputObjects().
|
private |
number of bins of histo with raw time
Definition at line 334 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by SetDefaultCuts(), SetRawTimeHisto(), and UserCreateOutputObjects().
|
private |
! name of reference file (for one period)
Definition at line 323 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetReferenceFileName(), LoadReferenceHistos(), SetDefaultCuts(), SetReferenceFileName(), and UserExec().
|
private |
name of reference file (run-by-run)
Definition at line 324 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetReferenceRunByRunFileName(), LoadReferenceRunByRunHistos(), NotifyRun(), SetDefaultCuts(), SetL1PhaseReferenceForGivenRun(), SetReferenceRunByRunFileName(), UserCreateOutputObjects(), and UserExec().
|
private |
! run number
Definition at line 294 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetPARInfoForRunNumber(), GetRunNumber(), LoadBadChannelMapOADB(), NotifyRun(), PrepareTOFT0maker(), SetEMCalGeometry(), SetL1PhaseReferenceForGivenRun(), SetL1PhaseReferencePAR(), and SetRunNumber().
|
private |
switch to load BC map 0-no BC,1-OADB,2-file
Definition at line 358 of file AliAnalysisTaskEMCALTimeCalib.h.
Referenced by GetBadChannelMapSource(), LoadBadChannelMap(), NotifyRun(), SetBadChannelMapSource(), SetDefaultCuts(), and UserExec().