30 TString geometryName =
"",
31 Double_t minClusterEne = 1.0,
32 Double_t maxClusterEne = 500,
34 Int_t maxNcells = 200,
35 Double_t minLambda0LG = 0.1,
36 Double_t maxLambda0LG = 4.0,
37 Double_t minLambda0 = 0.1,
38 Double_t maxLambda0 = 0.4,
39 Double_t maxRtrack = 0.025,
40 Double_t minCellEne = 0.4,
41 Double_t minTime = -20.,
42 Double_t maxTime = 20.,
43 Bool_t pileupFromSPDFlag = kFALSE,
44 TString referenceFileName =
"",
45 TString referenceSMFileName =
"",
46 Bool_t badReconstruction = kFALSE,
47 Bool_t fillHeavyHistos = kFALSE,
49 TString badMapFileName =
"")
53 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
56 ::Error(
"AddTaskEMCALTimeCalibration",
"No analysis manager to connect to.");
62 if (!mgr->GetInputEventHandler())
64 ::Error(
"AddTaskEMCALTimeCalibration",
"This task requires an input event handler");
69 taskmbemcal->SelectCollisionCandidates(AliVEvent::kEMC1|AliVEvent::kEMC7|AliVEvent::kEMC8|AliVEvent::kEMCEJE|AliVEvent::kEMCEGA);
91 if(referenceSMFileName.Length()!=0){
95 if(badReconstruction) {
102 if(referenceFileName.Length()!=0){
117 if(outputFile.Length()==0) outputFile = AliAnalysisManager::GetCommonFileName();
120 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
121 AliAnalysisDataContainer *coutput = mgr->CreateContainer(
"chistolist", TList::Class(),
122 AliAnalysisManager::kOutputContainer,
125 mgr->AddTask(taskmbemcal);
126 mgr->ConnectInput (taskmbemcal, 0, cinput1);
127 mgr->ConnectOutput (taskmbemcal, 1, coutput);
void SetRawTimeHisto(Int_t nbins, Double_t lower, Double_t upper)
void SetMaxNcells(Int_t v)
void SwithOnFillHeavyHisto()
void SetMinTime(Double_t v)
void SetMinClusterEnergy(Double_t v)
void SetMaxLambda0LG(Double_t v)
AliAnalysisTaskEMCALTimeCalib * AddTaskEMCALTimeCalibration(TString outputFile="", TString geometryName="", Double_t minClusterEne=1.0, Double_t maxClusterEne=500, Int_t minNcells=2, Int_t maxNcells=200, Double_t minLambda0LG=0.1, Double_t maxLambda0LG=4.0, Double_t minLambda0=0.1, Double_t maxLambda0=0.4, Double_t maxRtrack=0.025, Double_t minCellEne=0.4, Double_t minTime=-20., Double_t maxTime=20., Bool_t pileupFromSPDFlag=kFALSE, TString referenceFileName="", TString referenceSMFileName="", Bool_t badReconstruction=kFALSE, Bool_t fillHeavyHistos=kFALSE, Int_t badMapType=0, TString badMapFileName="")
void SetMaxLambda0(Double_t v)
void SetMinLambda0(Double_t v)
void SetReferenceFileName(TString v)
void SetReferenceRunByRunFileName(TString v)
void SwithOffFillHeavyHisto()
void SetPassTimeHisto(Int_t nbins, Double_t lower, Double_t upper)
void LoadReferenceRunByRunHistos()
void SetMaxClusterEnergy(Double_t v)
void SetMinCellEnergy(Double_t v)
void SetGeometryName(TString v)
Task to work on Time Calibration for EMCal/DCal.
void SwitchOffPileupFromSPD()
void SetMinNcells(Int_t v)
void SetMaxRtrack(Double_t v)
void LoadReferenceHistos()
Load reference Histograms (for one period) from file.
void SetBadChannelMapSource(Int_t v)
void SetMaxTime(Double_t v)
void SetBadChannelFileName(TString v)
void SetMinLambda0LG(Double_t v)
void SwitchOnPileupFromSPD()