ROOT logo
Bool_t   kSimulation    = kFALSE;
TString  fDataType      = "AOD"; 
Int_t    kYears         = 2011;
TString  kCollisions    = "PbPb";
TString  fTrigger       = "EMCGA";
Bool_t   kEventTriggerAtTaskSE = kFALSE;
Float_t  fMinCen        = -1;
Float_t  fMaxCen        = -1;
TString  fAnaMesonType  = "Pi0";
Bool_t   kAnaPhotonCorr = kTRUE;
Bool_t   kAnaMesonCorr  = kFALSE; 
Bool_t   kTimeCut      = kFALSE;
Bool_t   kDistBC       = kTRUE;
Bool_t   kRecalClus    = kTRUE;
Bool_t   kRecalClusE   = kTRUE;
Bool_t   kRecalClusPos = kTRUE;
Bool_t   kRecalClusSSA = kTRUE;
Bool_t   kNonLin       = kTRUE;
Bool_t   kTM           = kFALSE;
Float_t  fDPhiCut      = 0.03;
Float_t  fDEtaCut      = 0.025;
Bool_t   kExotic       = kTRUE;
Float_t  fExoticFraction = 0.95;///for pp:0.97, for PbPb:0.95
Bool_t   kFidul          = kFALSE;
Bool_t   kReClusterier   = kFALSE;
TString  fName           = "V2";
Float_t  fMinCell        = 0.1;
Float_t  fMinSeed        = 0.3;

AliAnalysisTaskEMCALCaloTrackCorr *AddTaskEmcalCaloTrackCorr(
  const TString  data          = "AOD",
  const TString  coll          = "pp",
  const Bool_t   simulation    = kFALSE,
  const TString  trigger       = "MB", 
  const Bool_t   triggerSE     = kFALSE,
  const Float_t  minCen        = -1,
  const Float_t  maxCen        = -1,
  const Bool_t   anaPhotonCorr = kTRUE,
  const Bool_t   anaMesonCorr  = kFALSE,
  const TString  anaMesonType  = "Pi0",
  const Bool_t   timecut       = kFALSE,
  const Bool_t   tm            = kFALSE,
  const Float_t  dphicut       = 0.03,
  const Float_t  detacut       = 0.025,
  const Bool_t   exotic       = kTRUE,
  const Float_t  exoticFraction = 0.95,
  const Bool_t   reClusterizer  = kFALSE,
  const TString  name          = "V2",
  const Float_t  minCell       = 0.1,
  const Float_t  minSeed       = 0.3)
{
  fDataType      = data;
  kCollisions    = coll;
  kSimulation    = simulation;
  fTrigger       = trigger;
  kEventTriggerAtTaskSE = triggerSE;
  fMinCen        = minCen;
  fMaxCen        = maxCen;
  fAnaMesonType  = anaMesonType;
  kAnaPhotonCorr = anaPhotonCorr;
  kAnaMesonCorr  = anaMesonCorr;
  kTimeCut      = timecut;
  kTM           = tm;
  fDPhiCut      = dphicut;
  fDEtaCut      = detacut;
  kExotic       = exotic;
  fExoticFraction = exoticFraction;
  kReClusterier   = reClusterizer;
  fName           = name;
  fMinCell        = minCell;
  fMinSeed        = minSeed;
  
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) 
  {
    ::Error("AddTask", "No analysis manager to connect to.");
    return NULL;
  }  

  if (!mgr->GetInputEventHandler())
  {
    ::Error("AddTaskHadCorr", "This task requires an input event handler");
    return NULL;
  }
 
  if(fDataType == "ESD"){ 
   gROOT->LoadMacro("$ALICE_ROOT/PWGJE/macros/CreateTrackCutsPWGJE.C");
   AliESDtrackCuts * esdTrackCuts = CreateTrackCutsPWGJE(10041004);
   esdTrackCuts->SetEtaRange(-0.8,0.8);
  }

  AliAnalysisTaskEMCALCaloTrackCorr *task = new AliAnalysisTaskEMCALCaloTrackCorr("NeutralCorr"); 
  task->SetMC(kSimulation);
  task->SetDataType(fDataType);
  if(fDataType == "ESD")task->SetTrackCuts(esdTrackCuts);
  if(fDataType == "AOD") task->SwitchOnAODHybridTrackSelection();
  task->SetTrackMatchedDPhiCut(fDPhiCut);
  task->SetTrackMatchedDEtaCut(fDEtaCut);
  task->SetLargeCorrTrigger(5, 50);

  if(kAnaPhotonCorr && !kAnaMesonCorr){
   task->SwitchOnAnaPhotonCorr();
   task->SwitchOffAnaMesonCorr();
   task->SwitchOffFillMesonAOD();
  }
  else if(!kAnaPhotonCorr && kAnaMesonCorr){
   task->SwitchOffAnaPhotonCorr();
   task->SwitchOnAnaMesonCorr();
   task->SetAnaMesonType(fAnaMesonType);
   task->SwitchOnFillMesonAOD();
  }
  else {
   task->SwitchOffAnaPhotonCorr();
   task->SwitchOffAnaMesonCorr();
  } 
  
  task->SetCentralityClass("V0M");
  task->SetCentralityBin(fMinCen,fMaxCen); 
  task->SetEventPlaneMethod("V0");
  task->SetEMCALGeometryName("EMCAL_COMPLETEV1");
  mgr->AddTask(task);

  if(kCollisions =="pp")   task->SwitchOnTrackMultBins();
  if(kCollisions =="PbPb") task->SwitchOffTrackMultBins();

  task->SetDeltaPhiCutRange(TMath::Pi()/2., 3*TMath::Pi()/2.);
  task->SetNTriggPtBins(2);
  Float_t fTriggerPtBins[3]={8,15,25};
  task->SetTriggerBins(fTriggerPtBins);
  task->SetNAssocPtBins(5);
  Float_t fAssociatedPtBins[6]={0.5, 1, 2, 4, 6, 15};
  task->SetAssociatedBins(fAssociatedPtBins);   

  ConfigureTrigger(task);

  AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
 
 if(kAnaPhotonCorr && !kAnaMesonCorr) {
    AliAnalysisDataContainer *coutputpt1 = mgr->CreateContainer(Form("InclusivePhotonCen%.1f_%.1f",fMinCen, fMaxCen), TList::Class(),
                            AliAnalysisManager::kOutputContainer, "AnalysisResults.root");  
   }
   else if (!kAnaPhotonCorr && kAnaMesonCorr){
    AliAnalysisDataContainer *coutputpt1 = mgr->CreateContainer(Form("Inclusive%sCen%.1f_%.1f", fAnaMesonType.Data(),fMinCen, fMaxCen), TList::Class(),
                             AliAnalysisManager::kOutputContainer, "AnalysisResults.root");
   }
   else {
    AliAnalysisDataContainer *coutputpt1 = mgr->CreateContainer(Form("InclusiveNoCorrCen%.1f_%.1f", fMinCen, fMaxCen), TList::Class(),
                             AliAnalysisManager::kOutputContainer, "AnalysisResults.root");
   }
    mgr->ConnectInput(task, 0, cinput);
    mgr->ConnectOutput(task, 1, coutputpt1);
    return task;

}

void ConfigureTrigger(AliAnalysisTaskEMCALCaloTrackCorr *task1)
{
  if(!kEventTriggerAtTaskSE){
   task1->SwitchOffEventTriggerAtSE();
   if(fTrigger=="EMC7"){
    printf("CaloTrackCorr trigger EMC7\n");
    task1->SetEventTriggerMask(AliVEvent::kEMC7);
   }
   else if (fTrigger=="INT7"){
    printf("CaloTrackCorr trigger INT7\n");
    task1->SetEventTriggerMask(AliVEvent::kINT7);
   }
   else if(fTrigger=="EMC1"){
    printf("CaloTrackCorr trigger EMC1\n");
    task1->SetEventTriggerMask(AliVEvent::kEMC1);
   }
   else if(fTrigger=="MB"){
    printf("CaloTrackCorr trigger MB\n");
    task1->SetEventTriggerMask(AliVEvent::kMB);
   }  
   else if(fTrigger=="AnyINT"){
    printf("CaloTrackCorr trigger AnyINT\n");
    task1->SetEventTriggerMask(AliVEvent::kAnyINT);
   }  
   else if(fTrigger=="EMCEGA"){
    printf("CaloTrackCorr trigger EMC Gamma\n");
    task1->SetEventTriggerMask(AliVEvent::kEMCEGA);
   } 
   else if(fTrigger=="EMCEJE"){
    printf("CaloTrackCorr trigger EMC Jet\n");
    task1->SetEventTriggerMask(AliVEvent::kEMCEJE);
   }
   else if(fTrigger=="Central"){
    printf("CaloTrackCorr trigger Central\n");
    task1->SetEventTriggerMask(AliVEvent::kCentral);
   } 
   else if(fTrigger=="SemiCentral"){
    printf("CaloTrackCorr trigger SemiCentral\n");
    task1->SetEventTriggerMask(AliVEvent::kSemiCentral);
   }
   else if(fTrigger=="SemiOrCentral"){
    printf("CaloTrackCorr trigger SemiCentral Or Central\n");
    task->SetEventTriggerMask(AliVEvent::kSemiCentral | AliVEvent::kCentral);
   }
   else{
    task1->SetEventTriggerMask(AliVEvent::kAny);
   }

  }
  else {
   task1->SwitchOnEventTriggerAtSE();
   if(fTrigger=="EMC7"){
    printf("CaloTrackCorr trigger EMC7\n");
    task1->SelectCollisionCandidates(AliVEvent::kEMC7);
   }
   else if (fTrigger=="INT7"){
    printf("CaloTrackCorr trigger INT7\n");
    task1->SelectCollisionCandidates(AliVEvent::kINT7);
   }
   else if(fTrigger=="EMC1"){
    printf("CaloTrackCorr trigger EMC1\n");
    task1->SelectCollisionCandidates(AliVEvent::kEMC1);
   }
   else if(fTrigger=="MB"){
    printf("CaloTrackCorr trigger MB\n");
    task1->SelectCollisionCandidates(AliVEvent::kMB);
   }  
   else if(fTrigger=="AnyINT"){
    printf("CaloTrackCorr trigger AnyINT\n");
    task1->SelectCollisionCandidates(AliVEvent::kAnyINT);
   }  
   else if(fTrigger=="EMCEGA"){
    printf("CaloTrackCorr trigger EMC Gamma\n");
    task1->SelectCollisionCandidates(AliVEvent::kEMCEGA);
   } 
   else if(fTrigger=="EMCEJE"){
    printf("CaloTrackCorr trigger EMC Jet\n");
    task1->SelectCollisionCandidates(AliVEvent::kEMCEJE);
   }
   else if(fTrigger=="Central"){
    printf("CaloTrackCorr trigger Central\n");
    task1->SelectCollisionCandidates(AliVEvent::kCentral);
   } 
   else if(fTrigger=="SemiCentral"){
    printf("CaloTrackCorr trigger SemiCentral\n");
    task1->SelectCollisionCandidates(AliVEvent::kSemiCentral);
   }
   else if(fTrigger=="SemiOrCentral"){
    printf("CaloTrackCorr trigger SemiCentral Or Central\n");
    task->SelectCollisionCandidates(AliVEvent::kSemiCentral | AliVEvent::kCentral);
   }
   else{
    task1->SelectCollisionCandidates(AliVEvent::kAny);
   }
  }

}
 AddTaskEmcalCaloTrackCorr.C:1
 AddTaskEmcalCaloTrackCorr.C:2
 AddTaskEmcalCaloTrackCorr.C:3
 AddTaskEmcalCaloTrackCorr.C:4
 AddTaskEmcalCaloTrackCorr.C:5
 AddTaskEmcalCaloTrackCorr.C:6
 AddTaskEmcalCaloTrackCorr.C:7
 AddTaskEmcalCaloTrackCorr.C:8
 AddTaskEmcalCaloTrackCorr.C:9
 AddTaskEmcalCaloTrackCorr.C:10
 AddTaskEmcalCaloTrackCorr.C:11
 AddTaskEmcalCaloTrackCorr.C:12
 AddTaskEmcalCaloTrackCorr.C:13
 AddTaskEmcalCaloTrackCorr.C:14
 AddTaskEmcalCaloTrackCorr.C:15
 AddTaskEmcalCaloTrackCorr.C:16
 AddTaskEmcalCaloTrackCorr.C:17
 AddTaskEmcalCaloTrackCorr.C:18
 AddTaskEmcalCaloTrackCorr.C:19
 AddTaskEmcalCaloTrackCorr.C:20
 AddTaskEmcalCaloTrackCorr.C:21
 AddTaskEmcalCaloTrackCorr.C:22
 AddTaskEmcalCaloTrackCorr.C:23
 AddTaskEmcalCaloTrackCorr.C:24
 AddTaskEmcalCaloTrackCorr.C:25
 AddTaskEmcalCaloTrackCorr.C:26
 AddTaskEmcalCaloTrackCorr.C:27
 AddTaskEmcalCaloTrackCorr.C:28
 AddTaskEmcalCaloTrackCorr.C:29
 AddTaskEmcalCaloTrackCorr.C:30
 AddTaskEmcalCaloTrackCorr.C:31
 AddTaskEmcalCaloTrackCorr.C:32
 AddTaskEmcalCaloTrackCorr.C:33
 AddTaskEmcalCaloTrackCorr.C:34
 AddTaskEmcalCaloTrackCorr.C:35
 AddTaskEmcalCaloTrackCorr.C:36
 AddTaskEmcalCaloTrackCorr.C:37
 AddTaskEmcalCaloTrackCorr.C:38
 AddTaskEmcalCaloTrackCorr.C:39
 AddTaskEmcalCaloTrackCorr.C:40
 AddTaskEmcalCaloTrackCorr.C:41
 AddTaskEmcalCaloTrackCorr.C:42
 AddTaskEmcalCaloTrackCorr.C:43
 AddTaskEmcalCaloTrackCorr.C:44
 AddTaskEmcalCaloTrackCorr.C:45
 AddTaskEmcalCaloTrackCorr.C:46
 AddTaskEmcalCaloTrackCorr.C:47
 AddTaskEmcalCaloTrackCorr.C:48
 AddTaskEmcalCaloTrackCorr.C:49
 AddTaskEmcalCaloTrackCorr.C:50
 AddTaskEmcalCaloTrackCorr.C:51
 AddTaskEmcalCaloTrackCorr.C:52
 AddTaskEmcalCaloTrackCorr.C:53
 AddTaskEmcalCaloTrackCorr.C:54
 AddTaskEmcalCaloTrackCorr.C:55
 AddTaskEmcalCaloTrackCorr.C:56
 AddTaskEmcalCaloTrackCorr.C:57
 AddTaskEmcalCaloTrackCorr.C:58
 AddTaskEmcalCaloTrackCorr.C:59
 AddTaskEmcalCaloTrackCorr.C:60
 AddTaskEmcalCaloTrackCorr.C:61
 AddTaskEmcalCaloTrackCorr.C:62
 AddTaskEmcalCaloTrackCorr.C:63
 AddTaskEmcalCaloTrackCorr.C:64
 AddTaskEmcalCaloTrackCorr.C:65
 AddTaskEmcalCaloTrackCorr.C:66
 AddTaskEmcalCaloTrackCorr.C:67
 AddTaskEmcalCaloTrackCorr.C:68
 AddTaskEmcalCaloTrackCorr.C:69
 AddTaskEmcalCaloTrackCorr.C:70
 AddTaskEmcalCaloTrackCorr.C:71
 AddTaskEmcalCaloTrackCorr.C:72
 AddTaskEmcalCaloTrackCorr.C:73
 AddTaskEmcalCaloTrackCorr.C:74
 AddTaskEmcalCaloTrackCorr.C:75
 AddTaskEmcalCaloTrackCorr.C:76
 AddTaskEmcalCaloTrackCorr.C:77
 AddTaskEmcalCaloTrackCorr.C:78
 AddTaskEmcalCaloTrackCorr.C:79
 AddTaskEmcalCaloTrackCorr.C:80
 AddTaskEmcalCaloTrackCorr.C:81
 AddTaskEmcalCaloTrackCorr.C:82
 AddTaskEmcalCaloTrackCorr.C:83
 AddTaskEmcalCaloTrackCorr.C:84
 AddTaskEmcalCaloTrackCorr.C:85
 AddTaskEmcalCaloTrackCorr.C:86
 AddTaskEmcalCaloTrackCorr.C:87
 AddTaskEmcalCaloTrackCorr.C:88
 AddTaskEmcalCaloTrackCorr.C:89
 AddTaskEmcalCaloTrackCorr.C:90
 AddTaskEmcalCaloTrackCorr.C:91
 AddTaskEmcalCaloTrackCorr.C:92
 AddTaskEmcalCaloTrackCorr.C:93
 AddTaskEmcalCaloTrackCorr.C:94
 AddTaskEmcalCaloTrackCorr.C:95
 AddTaskEmcalCaloTrackCorr.C:96
 AddTaskEmcalCaloTrackCorr.C:97
 AddTaskEmcalCaloTrackCorr.C:98
 AddTaskEmcalCaloTrackCorr.C:99
 AddTaskEmcalCaloTrackCorr.C:100
 AddTaskEmcalCaloTrackCorr.C:101
 AddTaskEmcalCaloTrackCorr.C:102
 AddTaskEmcalCaloTrackCorr.C:103
 AddTaskEmcalCaloTrackCorr.C:104
 AddTaskEmcalCaloTrackCorr.C:105
 AddTaskEmcalCaloTrackCorr.C:106
 AddTaskEmcalCaloTrackCorr.C:107
 AddTaskEmcalCaloTrackCorr.C:108
 AddTaskEmcalCaloTrackCorr.C:109
 AddTaskEmcalCaloTrackCorr.C:110
 AddTaskEmcalCaloTrackCorr.C:111
 AddTaskEmcalCaloTrackCorr.C:112
 AddTaskEmcalCaloTrackCorr.C:113
 AddTaskEmcalCaloTrackCorr.C:114
 AddTaskEmcalCaloTrackCorr.C:115
 AddTaskEmcalCaloTrackCorr.C:116
 AddTaskEmcalCaloTrackCorr.C:117
 AddTaskEmcalCaloTrackCorr.C:118
 AddTaskEmcalCaloTrackCorr.C:119
 AddTaskEmcalCaloTrackCorr.C:120
 AddTaskEmcalCaloTrackCorr.C:121
 AddTaskEmcalCaloTrackCorr.C:122
 AddTaskEmcalCaloTrackCorr.C:123
 AddTaskEmcalCaloTrackCorr.C:124
 AddTaskEmcalCaloTrackCorr.C:125
 AddTaskEmcalCaloTrackCorr.C:126
 AddTaskEmcalCaloTrackCorr.C:127
 AddTaskEmcalCaloTrackCorr.C:128
 AddTaskEmcalCaloTrackCorr.C:129
 AddTaskEmcalCaloTrackCorr.C:130
 AddTaskEmcalCaloTrackCorr.C:131
 AddTaskEmcalCaloTrackCorr.C:132
 AddTaskEmcalCaloTrackCorr.C:133
 AddTaskEmcalCaloTrackCorr.C:134
 AddTaskEmcalCaloTrackCorr.C:135
 AddTaskEmcalCaloTrackCorr.C:136
 AddTaskEmcalCaloTrackCorr.C:137
 AddTaskEmcalCaloTrackCorr.C:138
 AddTaskEmcalCaloTrackCorr.C:139
 AddTaskEmcalCaloTrackCorr.C:140
 AddTaskEmcalCaloTrackCorr.C:141
 AddTaskEmcalCaloTrackCorr.C:142
 AddTaskEmcalCaloTrackCorr.C:143
 AddTaskEmcalCaloTrackCorr.C:144
 AddTaskEmcalCaloTrackCorr.C:145
 AddTaskEmcalCaloTrackCorr.C:146
 AddTaskEmcalCaloTrackCorr.C:147
 AddTaskEmcalCaloTrackCorr.C:148
 AddTaskEmcalCaloTrackCorr.C:149
 AddTaskEmcalCaloTrackCorr.C:150
 AddTaskEmcalCaloTrackCorr.C:151
 AddTaskEmcalCaloTrackCorr.C:152
 AddTaskEmcalCaloTrackCorr.C:153
 AddTaskEmcalCaloTrackCorr.C:154
 AddTaskEmcalCaloTrackCorr.C:155
 AddTaskEmcalCaloTrackCorr.C:156
 AddTaskEmcalCaloTrackCorr.C:157
 AddTaskEmcalCaloTrackCorr.C:158
 AddTaskEmcalCaloTrackCorr.C:159
 AddTaskEmcalCaloTrackCorr.C:160
 AddTaskEmcalCaloTrackCorr.C:161
 AddTaskEmcalCaloTrackCorr.C:162
 AddTaskEmcalCaloTrackCorr.C:163
 AddTaskEmcalCaloTrackCorr.C:164
 AddTaskEmcalCaloTrackCorr.C:165
 AddTaskEmcalCaloTrackCorr.C:166
 AddTaskEmcalCaloTrackCorr.C:167
 AddTaskEmcalCaloTrackCorr.C:168
 AddTaskEmcalCaloTrackCorr.C:169
 AddTaskEmcalCaloTrackCorr.C:170
 AddTaskEmcalCaloTrackCorr.C:171
 AddTaskEmcalCaloTrackCorr.C:172
 AddTaskEmcalCaloTrackCorr.C:173
 AddTaskEmcalCaloTrackCorr.C:174
 AddTaskEmcalCaloTrackCorr.C:175
 AddTaskEmcalCaloTrackCorr.C:176
 AddTaskEmcalCaloTrackCorr.C:177
 AddTaskEmcalCaloTrackCorr.C:178
 AddTaskEmcalCaloTrackCorr.C:179
 AddTaskEmcalCaloTrackCorr.C:180
 AddTaskEmcalCaloTrackCorr.C:181
 AddTaskEmcalCaloTrackCorr.C:182
 AddTaskEmcalCaloTrackCorr.C:183
 AddTaskEmcalCaloTrackCorr.C:184
 AddTaskEmcalCaloTrackCorr.C:185
 AddTaskEmcalCaloTrackCorr.C:186
 AddTaskEmcalCaloTrackCorr.C:187
 AddTaskEmcalCaloTrackCorr.C:188
 AddTaskEmcalCaloTrackCorr.C:189
 AddTaskEmcalCaloTrackCorr.C:190
 AddTaskEmcalCaloTrackCorr.C:191
 AddTaskEmcalCaloTrackCorr.C:192
 AddTaskEmcalCaloTrackCorr.C:193
 AddTaskEmcalCaloTrackCorr.C:194
 AddTaskEmcalCaloTrackCorr.C:195
 AddTaskEmcalCaloTrackCorr.C:196
 AddTaskEmcalCaloTrackCorr.C:197
 AddTaskEmcalCaloTrackCorr.C:198
 AddTaskEmcalCaloTrackCorr.C:199
 AddTaskEmcalCaloTrackCorr.C:200
 AddTaskEmcalCaloTrackCorr.C:201
 AddTaskEmcalCaloTrackCorr.C:202
 AddTaskEmcalCaloTrackCorr.C:203
 AddTaskEmcalCaloTrackCorr.C:204
 AddTaskEmcalCaloTrackCorr.C:205
 AddTaskEmcalCaloTrackCorr.C:206
 AddTaskEmcalCaloTrackCorr.C:207
 AddTaskEmcalCaloTrackCorr.C:208
 AddTaskEmcalCaloTrackCorr.C:209
 AddTaskEmcalCaloTrackCorr.C:210
 AddTaskEmcalCaloTrackCorr.C:211
 AddTaskEmcalCaloTrackCorr.C:212
 AddTaskEmcalCaloTrackCorr.C:213
 AddTaskEmcalCaloTrackCorr.C:214
 AddTaskEmcalCaloTrackCorr.C:215
 AddTaskEmcalCaloTrackCorr.C:216
 AddTaskEmcalCaloTrackCorr.C:217
 AddTaskEmcalCaloTrackCorr.C:218
 AddTaskEmcalCaloTrackCorr.C:219
 AddTaskEmcalCaloTrackCorr.C:220
 AddTaskEmcalCaloTrackCorr.C:221
 AddTaskEmcalCaloTrackCorr.C:222
 AddTaskEmcalCaloTrackCorr.C:223
 AddTaskEmcalCaloTrackCorr.C:224
 AddTaskEmcalCaloTrackCorr.C:225
 AddTaskEmcalCaloTrackCorr.C:226
 AddTaskEmcalCaloTrackCorr.C:227
 AddTaskEmcalCaloTrackCorr.C:228
 AddTaskEmcalCaloTrackCorr.C:229
 AddTaskEmcalCaloTrackCorr.C:230
 AddTaskEmcalCaloTrackCorr.C:231
 AddTaskEmcalCaloTrackCorr.C:232
 AddTaskEmcalCaloTrackCorr.C:233
 AddTaskEmcalCaloTrackCorr.C:234
 AddTaskEmcalCaloTrackCorr.C:235
 AddTaskEmcalCaloTrackCorr.C:236
 AddTaskEmcalCaloTrackCorr.C:237
 AddTaskEmcalCaloTrackCorr.C:238
 AddTaskEmcalCaloTrackCorr.C:239
 AddTaskEmcalCaloTrackCorr.C:240
 AddTaskEmcalCaloTrackCorr.C:241
 AddTaskEmcalCaloTrackCorr.C:242
 AddTaskEmcalCaloTrackCorr.C:243
 AddTaskEmcalCaloTrackCorr.C:244
 AddTaskEmcalCaloTrackCorr.C:245
 AddTaskEmcalCaloTrackCorr.C:246
 AddTaskEmcalCaloTrackCorr.C:247
 AddTaskEmcalCaloTrackCorr.C:248
 AddTaskEmcalCaloTrackCorr.C:249
 AddTaskEmcalCaloTrackCorr.C:250
 AddTaskEmcalCaloTrackCorr.C:251
 AddTaskEmcalCaloTrackCorr.C:252
 AddTaskEmcalCaloTrackCorr.C:253