ROOT logo
// Macro designed for use with the AliAnalysisTaskDptDptCorrelations task.
// Author: Prabhat Pujahari & Claude Pruneau, Wayne State
//           system:  0: PbPb                 1: pPb
//      singlesOnly:  0: full correlations    1: singles only
//       useWeights:  0: no                   1: yes
// centralityMethod:  3: track count  4: V0 centrality  7: V0A centrality for pPb
//        chargeSet:  0: ++    1: +-    2: -+    3: --
/////////////////////////////////////////////////////////////////////////////////
AliAnalysisTaskDptDptCorrelations *AddTaskDptDptCorr_dca1
(int    system                  = 0,
 int    singlesOnly             = 0,
 int    useWeights              = 1, 
 int    centralityMethod        = 4,
 int    chargeSet               = 1,
 double zMin                   = -10.,
 double zMax                   =  10.,
 int    trackFilterBit          = 128,
 int    nClusterMin             = 80, 
 double eta1Min                 = -0.8,
 double eta1Max                 = 0.8,
 double eta2Min                 = -0.8,
 double eta2Max                 = 0.8,
 double dcaZMin                 = -3.2,
 double dcaZMax                 =  3.2,
 double dcaXYMin                = -2.4,
 double dcaXYMax                =  2.4,
 int nCentrality                =  1,
 Bool_t trigger                 = kFALSE,
 const char* taskname           = "dcaz2",
 char *inputHistogramFileName   = "alien:///alice/cern.ch/user/p/prabhat/CalibFiles/PbPbCalib_dca1.root")
  
{
  // Set Default Configuration of this analysis
  // ==========================================
  int    debugLevel             = 0;
  int    rejectPileup           = 1;
  int    rejectPairConversion   = 1;
  int    sameFilter             = 1;
  
  //int    nCentrality;
  double minCentrality[10];
  double maxCentrality[10];

  if (system==0) // PbPb
    {
    if (centralityMethod == 4)
      {
	minCentrality[0] = 0.0;  maxCentrality[0]  = 5.0;
        minCentrality[1] = 10.;  maxCentrality[1]  = 20.;
        minCentrality[2] = 30.;  maxCentrality[2]  = 40.;
        minCentrality[3] = 50.;  maxCentrality[3]  = 60.;
        minCentrality[4] = 70.;  maxCentrality[4]  = 80.;
      }
    else
      {
	//cout << "-F- AddTaskDptDptCorrelations() system:" << system << ". centralityMethod:" << centralityMethod << " Option NOT AVAILABLE. ABORT."
      return 0;
      }
    }
  else if (system==1) // pPb
    {
    if (centralityMethod == 7)
      {
	minCentrality[0] = 0;   maxCentrality[0] = 20.0;
	minCentrality[1] = 20.; maxCentrality[1] = 40.;
	minCentrality[2] = 40.; maxCentrality[2] = 60.;
	minCentrality[3] = 60.; maxCentrality[3] = 80.;
      }
    else
      {
	//cout << "-F- AddTaskDptDptCorrelations() system:" << system << ". centralityMethod:" << centralityMethod << " Option NOT AVAILABLE. ABORT."
      return 0;
      }
    }
  else
    {
      //cout << "-F- AddTaskDptDptCorrelations() system:" << system << ". Option NOT CURRENTLY AVAILABLE. ABORT."
    return 0;
    }

  //double zMin                   = -10.;
  //double zMax                   =  10.;
  double ptMin                  =  0.2;
  double ptMax                  =  2.0;
  double dedxMin                =  0.0;
  double dedxMax                =  20000.0;
  int    requestedCharge1       =  1; //default
  int    requestedCharge2       = -1; //default
  
  
  // Get the pointer to the existing analysis manager via the static access method.
  // ==============================================================================
  AliAnalysisManager *analysisManager = AliAnalysisManager::GetAnalysisManager();
  
  if (!analysisManager) 
    {
    ::Error("AddTaskDptDptCorrelations", "No analysis manager to connect to.");
    return NULL;
    }  
  
  TString part1Name;
  TString part2Name;
  TString eventName;
  TString prefixName        = "Corr_";
  TString pileupRejecSuffix = "_PileupRejec";
  TString pairRejecSuffix   = "_PairRejec";
  TString calibSuffix       = "_calib";
  TString singlesOnlySuffix = "_SO";
  TString suffix;
  
  TString inputPath         = ".";
  TString outputPath        = ".";
  TString baseName;
  TString listName;
  TString taskName;
  //TString inputHistogramFileName;
  TString outputHistogramFileName;
  
  // Create the task and add subtask.
  // ===========================================================================
  int iTask = 0; // task counter
  AliAnalysisDataContainer *taskInputContainer;
  AliAnalysisDataContainer *taskOutputContainer;
  AliAnalysisTaskDptDptCorrelations* task;
  
  for (int iCentrality=0; iCentrality < nCentrality; ++iCentrality)
    {
      switch (chargeSet)
        {
          case 0: part1Name = "P_"; part2Name = "P_"; requestedCharge1 =  1; requestedCharge2 =  1; sameFilter = 1; break;
          case 1: part1Name = "P_"; part2Name = "M_"; requestedCharge1 =  1; requestedCharge2 = -1; sameFilter = 0;   break;
          case 2: part1Name = "M_"; part2Name = "P_"; requestedCharge1 = -1; requestedCharge2 =  1; sameFilter = 0;   break;
          case 3: part1Name = "M_"; part2Name = "M_"; requestedCharge1 = -1; requestedCharge2 = -1; sameFilter = 1;   break;
        }

      part1Name += "eta";
      part1Name += int(1000*eta1Max);
      part1Name += "_";
      part1Name += int(1000*ptMin);
      part1Name += "pt";
      part1Name += int(1000*ptMax);
      part1Name += "_";
      part1Name += int(1000*dcaZMin);
      part1Name += "DCA";
      part1Name += int(1000*dcaZMax);
      part1Name += "_";

      part2Name += "eta";
      part2Name += int(1000*eta2Max);
      part2Name += "_";
      part2Name += int(1000*ptMin);
      part2Name += "pt";
      part2Name += int(1000*ptMax);
      part2Name += "_";
      part2Name += int(1000*dcaZMin);
      part2Name += "DCA";
      part2Name += int(1000*dcaZMax);
      part2Name += "_";

      eventName =  "";
      eventName += int(10.*minCentrality[iCentrality] );
      eventName += "Vo";
      eventName += int(10.*maxCentrality[iCentrality] );

      baseName     =   prefixName;
      baseName     +=  part1Name;
      baseName     +=  part2Name;
      baseName     +=  eventName;
      listName     =   baseName;
      taskName     =   baseName;


      outputHistogramFileName = baseName;
      if (singlesOnly) outputHistogramFileName += singlesOnlySuffix;
      outputHistogramFileName += ".root";
      
     
      TFile  * inputFile  = 0;
      TList  * histoList  = 0;
      TH3F   * weight_1   = 0;
      TH3F   * weight_2   = 0;
      if (useWeights)
        {
        TGrid::Connect("alien:");
        inputFile = TFile::Open(inputHistogramFileName,"OLD");
        if (!inputFile)
          {
	    //cout << "Requested file:" << inputHistogramFileName << " was not opened. ABORT." << endl;
          return;
          }
        TString nameHistoBase = "correction_";
        TString nameHisto;
        nameHistoBase += eventName;
        if (requestedCharge1 == 1)
          {
          nameHisto = nameHistoBase + "_p";
          //cout << "Input Histogram named: " << nameHisto << endl;
          weight_1 = (TH3F *) inputFile->Get(nameHisto);
          }
        else
          {
          nameHisto = nameHistoBase + "_m";
          //cout << "Input Histogram named: " << nameHisto << endl;
          weight_1 = (TH3F *) inputFile->Get(nameHisto);
          }
        if (!weight_1) 
          {
	    //cout << "Requested histogram 'correction_p/m' was not found. ABORT." << endl;
          return 0;
          }
        
        if (!sameFilter)
          {
          weight_2 = 0;
          if (requestedCharge2 == 1)
            {
            nameHisto = nameHistoBase + "_p";
            //cout << "Input Histogram named: " << nameHisto << endl;
            weight_2 = (TH3F *) inputFile->Get(nameHisto);
            }
          else
            {
            nameHisto = nameHistoBase + "_m";
            //cout << "Input Histogram named: " << nameHisto << endl;
            weight_2 = (TH3F *) inputFile->Get(nameHisto);
            }
          if (!weight_2) 
            {
	      //cout << "Requested histogram 'correction_p/m' was not found. ABORT." << endl;
            return 0;
            }
          }  
        }
      task = new  AliAnalysisTaskDptDptCorrelations(taskName);
      //configure my task
      task->SetDebugLevel(          debugLevel      ); 
      task->SetSameFilter(          sameFilter      );
      task->SetSinglesOnly(         singlesOnly     ); 
      task->SetUseWeights(          useWeights      ); 
      task->SetRejectPileup(        rejectPileup    ); 
      task->SetRejectPairConversion(rejectPairConversion); 
      task->SetVertexZMin(          zMin            ); 
      task->SetVertexZMax(          zMax            ); 
      task->SetVertexXYMin(         -1.            ); 
      task->SetVertexXYMax(          1.            ); 
      task->SetCentralityMethod(    centralityMethod);
      task->SetCentrality(          minCentrality[iCentrality], maxCentrality[iCentrality]);
      task->SetPtMin1(              ptMin           ); 
      task->SetPtMax1(              ptMax           ); 
      task->SetEtaMin1(             eta1Min          ); 
      task->SetEtaMax1(             eta1Max          ); 
      task->SetPtMin2(              ptMin           ); 
      task->SetPtMax2(              ptMax           ); 
      task->SetEtaMin2(             eta2Min          ); 
      task->SetEtaMax2(             eta2Max          ); 
      task->SetDcaZMin(             dcaZMin         ); 
      task->SetDcaZMax(             dcaZMax         ); 
      task->SetDcaXYMin(            dcaXYMin        ); 
      task->SetDcaXYMax(            dcaXYMax        ); //checking by prp
      task->SetDedxMin(             dedxMin         ); 
      task->SetDedxMax(             dedxMax         ); 
      task->SetNClusterMin(         nClusterMin     ); 
      task->SetTrackFilterBit(      trackFilterBit  );
      task->SetRequestedCharge_1(   requestedCharge1); 
      task->SetRequestedCharge_2(   requestedCharge2); 
      task->SetWeigth_1(            weight_1        );
      task->SetWeigth_2(            weight_2        );
      

      if(trigger) task->SelectCollisionCandidates(AliVEvent::kINT7);
      else task->SelectCollisionCandidates(AliVEvent::kMB);

      cout << "Creating task output container" << endl;

      taskOutputContainer = analysisManager->CreateContainer(listName,
                                                             TList::Class(),
                                                             AliAnalysisManager::kOutputContainer,
                                                             Form("%s:%s", AliAnalysisManager::GetCommonFileName(),taskname));
      cout << "Add task to analysis manager and connect it to input and output containers" << endl;

      analysisManager->AddTask(task);
      analysisManager->ConnectInput( task,  0, analysisManager->GetCommonInputContainer());
      analysisManager->ConnectOutput(task,  0, taskOutputContainer );
      //cout << "Task added ...." << endl;
      
      iTask++;
    
    }
  
  
  
  return task;
}
 AddTaskDptDptCorr_dca1.C:1
 AddTaskDptDptCorr_dca1.C:2
 AddTaskDptDptCorr_dca1.C:3
 AddTaskDptDptCorr_dca1.C:4
 AddTaskDptDptCorr_dca1.C:5
 AddTaskDptDptCorr_dca1.C:6
 AddTaskDptDptCorr_dca1.C:7
 AddTaskDptDptCorr_dca1.C:8
 AddTaskDptDptCorr_dca1.C:9
 AddTaskDptDptCorr_dca1.C:10
 AddTaskDptDptCorr_dca1.C:11
 AddTaskDptDptCorr_dca1.C:12
 AddTaskDptDptCorr_dca1.C:13
 AddTaskDptDptCorr_dca1.C:14
 AddTaskDptDptCorr_dca1.C:15
 AddTaskDptDptCorr_dca1.C:16
 AddTaskDptDptCorr_dca1.C:17
 AddTaskDptDptCorr_dca1.C:18
 AddTaskDptDptCorr_dca1.C:19
 AddTaskDptDptCorr_dca1.C:20
 AddTaskDptDptCorr_dca1.C:21
 AddTaskDptDptCorr_dca1.C:22
 AddTaskDptDptCorr_dca1.C:23
 AddTaskDptDptCorr_dca1.C:24
 AddTaskDptDptCorr_dca1.C:25
 AddTaskDptDptCorr_dca1.C:26
 AddTaskDptDptCorr_dca1.C:27
 AddTaskDptDptCorr_dca1.C:28
 AddTaskDptDptCorr_dca1.C:29
 AddTaskDptDptCorr_dca1.C:30
 AddTaskDptDptCorr_dca1.C:31
 AddTaskDptDptCorr_dca1.C:32
 AddTaskDptDptCorr_dca1.C:33
 AddTaskDptDptCorr_dca1.C:34
 AddTaskDptDptCorr_dca1.C:35
 AddTaskDptDptCorr_dca1.C:36
 AddTaskDptDptCorr_dca1.C:37
 AddTaskDptDptCorr_dca1.C:38
 AddTaskDptDptCorr_dca1.C:39
 AddTaskDptDptCorr_dca1.C:40
 AddTaskDptDptCorr_dca1.C:41
 AddTaskDptDptCorr_dca1.C:42
 AddTaskDptDptCorr_dca1.C:43
 AddTaskDptDptCorr_dca1.C:44
 AddTaskDptDptCorr_dca1.C:45
 AddTaskDptDptCorr_dca1.C:46
 AddTaskDptDptCorr_dca1.C:47
 AddTaskDptDptCorr_dca1.C:48
 AddTaskDptDptCorr_dca1.C:49
 AddTaskDptDptCorr_dca1.C:50
 AddTaskDptDptCorr_dca1.C:51
 AddTaskDptDptCorr_dca1.C:52
 AddTaskDptDptCorr_dca1.C:53
 AddTaskDptDptCorr_dca1.C:54
 AddTaskDptDptCorr_dca1.C:55
 AddTaskDptDptCorr_dca1.C:56
 AddTaskDptDptCorr_dca1.C:57
 AddTaskDptDptCorr_dca1.C:58
 AddTaskDptDptCorr_dca1.C:59
 AddTaskDptDptCorr_dca1.C:60
 AddTaskDptDptCorr_dca1.C:61
 AddTaskDptDptCorr_dca1.C:62
 AddTaskDptDptCorr_dca1.C:63
 AddTaskDptDptCorr_dca1.C:64
 AddTaskDptDptCorr_dca1.C:65
 AddTaskDptDptCorr_dca1.C:66
 AddTaskDptDptCorr_dca1.C:67
 AddTaskDptDptCorr_dca1.C:68
 AddTaskDptDptCorr_dca1.C:69
 AddTaskDptDptCorr_dca1.C:70
 AddTaskDptDptCorr_dca1.C:71
 AddTaskDptDptCorr_dca1.C:72
 AddTaskDptDptCorr_dca1.C:73
 AddTaskDptDptCorr_dca1.C:74
 AddTaskDptDptCorr_dca1.C:75
 AddTaskDptDptCorr_dca1.C:76
 AddTaskDptDptCorr_dca1.C:77
 AddTaskDptDptCorr_dca1.C:78
 AddTaskDptDptCorr_dca1.C:79
 AddTaskDptDptCorr_dca1.C:80
 AddTaskDptDptCorr_dca1.C:81
 AddTaskDptDptCorr_dca1.C:82
 AddTaskDptDptCorr_dca1.C:83
 AddTaskDptDptCorr_dca1.C:84
 AddTaskDptDptCorr_dca1.C:85
 AddTaskDptDptCorr_dca1.C:86
 AddTaskDptDptCorr_dca1.C:87
 AddTaskDptDptCorr_dca1.C:88
 AddTaskDptDptCorr_dca1.C:89
 AddTaskDptDptCorr_dca1.C:90
 AddTaskDptDptCorr_dca1.C:91
 AddTaskDptDptCorr_dca1.C:92
 AddTaskDptDptCorr_dca1.C:93
 AddTaskDptDptCorr_dca1.C:94
 AddTaskDptDptCorr_dca1.C:95
 AddTaskDptDptCorr_dca1.C:96
 AddTaskDptDptCorr_dca1.C:97
 AddTaskDptDptCorr_dca1.C:98
 AddTaskDptDptCorr_dca1.C:99
 AddTaskDptDptCorr_dca1.C:100
 AddTaskDptDptCorr_dca1.C:101
 AddTaskDptDptCorr_dca1.C:102
 AddTaskDptDptCorr_dca1.C:103
 AddTaskDptDptCorr_dca1.C:104
 AddTaskDptDptCorr_dca1.C:105
 AddTaskDptDptCorr_dca1.C:106
 AddTaskDptDptCorr_dca1.C:107
 AddTaskDptDptCorr_dca1.C:108
 AddTaskDptDptCorr_dca1.C:109
 AddTaskDptDptCorr_dca1.C:110
 AddTaskDptDptCorr_dca1.C:111
 AddTaskDptDptCorr_dca1.C:112
 AddTaskDptDptCorr_dca1.C:113
 AddTaskDptDptCorr_dca1.C:114
 AddTaskDptDptCorr_dca1.C:115
 AddTaskDptDptCorr_dca1.C:116
 AddTaskDptDptCorr_dca1.C:117
 AddTaskDptDptCorr_dca1.C:118
 AddTaskDptDptCorr_dca1.C:119
 AddTaskDptDptCorr_dca1.C:120
 AddTaskDptDptCorr_dca1.C:121
 AddTaskDptDptCorr_dca1.C:122
 AddTaskDptDptCorr_dca1.C:123
 AddTaskDptDptCorr_dca1.C:124
 AddTaskDptDptCorr_dca1.C:125
 AddTaskDptDptCorr_dca1.C:126
 AddTaskDptDptCorr_dca1.C:127
 AddTaskDptDptCorr_dca1.C:128
 AddTaskDptDptCorr_dca1.C:129
 AddTaskDptDptCorr_dca1.C:130
 AddTaskDptDptCorr_dca1.C:131
 AddTaskDptDptCorr_dca1.C:132
 AddTaskDptDptCorr_dca1.C:133
 AddTaskDptDptCorr_dca1.C:134
 AddTaskDptDptCorr_dca1.C:135
 AddTaskDptDptCorr_dca1.C:136
 AddTaskDptDptCorr_dca1.C:137
 AddTaskDptDptCorr_dca1.C:138
 AddTaskDptDptCorr_dca1.C:139
 AddTaskDptDptCorr_dca1.C:140
 AddTaskDptDptCorr_dca1.C:141
 AddTaskDptDptCorr_dca1.C:142
 AddTaskDptDptCorr_dca1.C:143
 AddTaskDptDptCorr_dca1.C:144
 AddTaskDptDptCorr_dca1.C:145
 AddTaskDptDptCorr_dca1.C:146
 AddTaskDptDptCorr_dca1.C:147
 AddTaskDptDptCorr_dca1.C:148
 AddTaskDptDptCorr_dca1.C:149
 AddTaskDptDptCorr_dca1.C:150
 AddTaskDptDptCorr_dca1.C:151
 AddTaskDptDptCorr_dca1.C:152
 AddTaskDptDptCorr_dca1.C:153
 AddTaskDptDptCorr_dca1.C:154
 AddTaskDptDptCorr_dca1.C:155
 AddTaskDptDptCorr_dca1.C:156
 AddTaskDptDptCorr_dca1.C:157
 AddTaskDptDptCorr_dca1.C:158
 AddTaskDptDptCorr_dca1.C:159
 AddTaskDptDptCorr_dca1.C:160
 AddTaskDptDptCorr_dca1.C:161
 AddTaskDptDptCorr_dca1.C:162
 AddTaskDptDptCorr_dca1.C:163
 AddTaskDptDptCorr_dca1.C:164
 AddTaskDptDptCorr_dca1.C:165
 AddTaskDptDptCorr_dca1.C:166
 AddTaskDptDptCorr_dca1.C:167
 AddTaskDptDptCorr_dca1.C:168
 AddTaskDptDptCorr_dca1.C:169
 AddTaskDptDptCorr_dca1.C:170
 AddTaskDptDptCorr_dca1.C:171
 AddTaskDptDptCorr_dca1.C:172
 AddTaskDptDptCorr_dca1.C:173
 AddTaskDptDptCorr_dca1.C:174
 AddTaskDptDptCorr_dca1.C:175
 AddTaskDptDptCorr_dca1.C:176
 AddTaskDptDptCorr_dca1.C:177
 AddTaskDptDptCorr_dca1.C:178
 AddTaskDptDptCorr_dca1.C:179
 AddTaskDptDptCorr_dca1.C:180
 AddTaskDptDptCorr_dca1.C:181
 AddTaskDptDptCorr_dca1.C:182
 AddTaskDptDptCorr_dca1.C:183
 AddTaskDptDptCorr_dca1.C:184
 AddTaskDptDptCorr_dca1.C:185
 AddTaskDptDptCorr_dca1.C:186
 AddTaskDptDptCorr_dca1.C:187
 AddTaskDptDptCorr_dca1.C:188
 AddTaskDptDptCorr_dca1.C:189
 AddTaskDptDptCorr_dca1.C:190
 AddTaskDptDptCorr_dca1.C:191
 AddTaskDptDptCorr_dca1.C:192
 AddTaskDptDptCorr_dca1.C:193
 AddTaskDptDptCorr_dca1.C:194
 AddTaskDptDptCorr_dca1.C:195
 AddTaskDptDptCorr_dca1.C:196
 AddTaskDptDptCorr_dca1.C:197
 AddTaskDptDptCorr_dca1.C:198
 AddTaskDptDptCorr_dca1.C:199
 AddTaskDptDptCorr_dca1.C:200
 AddTaskDptDptCorr_dca1.C:201
 AddTaskDptDptCorr_dca1.C:202
 AddTaskDptDptCorr_dca1.C:203
 AddTaskDptDptCorr_dca1.C:204
 AddTaskDptDptCorr_dca1.C:205
 AddTaskDptDptCorr_dca1.C:206
 AddTaskDptDptCorr_dca1.C:207
 AddTaskDptDptCorr_dca1.C:208
 AddTaskDptDptCorr_dca1.C:209
 AddTaskDptDptCorr_dca1.C:210
 AddTaskDptDptCorr_dca1.C:211
 AddTaskDptDptCorr_dca1.C:212
 AddTaskDptDptCorr_dca1.C:213
 AddTaskDptDptCorr_dca1.C:214
 AddTaskDptDptCorr_dca1.C:215
 AddTaskDptDptCorr_dca1.C:216
 AddTaskDptDptCorr_dca1.C:217
 AddTaskDptDptCorr_dca1.C:218
 AddTaskDptDptCorr_dca1.C:219
 AddTaskDptDptCorr_dca1.C:220
 AddTaskDptDptCorr_dca1.C:221
 AddTaskDptDptCorr_dca1.C:222
 AddTaskDptDptCorr_dca1.C:223
 AddTaskDptDptCorr_dca1.C:224
 AddTaskDptDptCorr_dca1.C:225
 AddTaskDptDptCorr_dca1.C:226
 AddTaskDptDptCorr_dca1.C:227
 AddTaskDptDptCorr_dca1.C:228
 AddTaskDptDptCorr_dca1.C:229
 AddTaskDptDptCorr_dca1.C:230
 AddTaskDptDptCorr_dca1.C:231
 AddTaskDptDptCorr_dca1.C:232
 AddTaskDptDptCorr_dca1.C:233
 AddTaskDptDptCorr_dca1.C:234
 AddTaskDptDptCorr_dca1.C:235
 AddTaskDptDptCorr_dca1.C:236
 AddTaskDptDptCorr_dca1.C:237
 AddTaskDptDptCorr_dca1.C:238
 AddTaskDptDptCorr_dca1.C:239
 AddTaskDptDptCorr_dca1.C:240
 AddTaskDptDptCorr_dca1.C:241
 AddTaskDptDptCorr_dca1.C:242
 AddTaskDptDptCorr_dca1.C:243
 AddTaskDptDptCorr_dca1.C:244
 AddTaskDptDptCorr_dca1.C:245
 AddTaskDptDptCorr_dca1.C:246
 AddTaskDptDptCorr_dca1.C:247
 AddTaskDptDptCorr_dca1.C:248
 AddTaskDptDptCorr_dca1.C:249
 AddTaskDptDptCorr_dca1.C:250
 AddTaskDptDptCorr_dca1.C:251
 AddTaskDptDptCorr_dca1.C:252
 AddTaskDptDptCorr_dca1.C:253
 AddTaskDptDptCorr_dca1.C:254
 AddTaskDptDptCorr_dca1.C:255
 AddTaskDptDptCorr_dca1.C:256
 AddTaskDptDptCorr_dca1.C:257
 AddTaskDptDptCorr_dca1.C:258
 AddTaskDptDptCorr_dca1.C:259
 AddTaskDptDptCorr_dca1.C:260
 AddTaskDptDptCorr_dca1.C:261
 AddTaskDptDptCorr_dca1.C:262
 AddTaskDptDptCorr_dca1.C:263
 AddTaskDptDptCorr_dca1.C:264
 AddTaskDptDptCorr_dca1.C:265
 AddTaskDptDptCorr_dca1.C:266
 AddTaskDptDptCorr_dca1.C:267
 AddTaskDptDptCorr_dca1.C:268
 AddTaskDptDptCorr_dca1.C:269
 AddTaskDptDptCorr_dca1.C:270
 AddTaskDptDptCorr_dca1.C:271
 AddTaskDptDptCorr_dca1.C:272
 AddTaskDptDptCorr_dca1.C:273
 AddTaskDptDptCorr_dca1.C:274
 AddTaskDptDptCorr_dca1.C:275
 AddTaskDptDptCorr_dca1.C:276
 AddTaskDptDptCorr_dca1.C:277
 AddTaskDptDptCorr_dca1.C:278
 AddTaskDptDptCorr_dca1.C:279
 AddTaskDptDptCorr_dca1.C:280
 AddTaskDptDptCorr_dca1.C:281
 AddTaskDptDptCorr_dca1.C:282
 AddTaskDptDptCorr_dca1.C:283
 AddTaskDptDptCorr_dca1.C:284
 AddTaskDptDptCorr_dca1.C:285
 AddTaskDptDptCorr_dca1.C:286
 AddTaskDptDptCorr_dca1.C:287
 AddTaskDptDptCorr_dca1.C:288
 AddTaskDptDptCorr_dca1.C:289
 AddTaskDptDptCorr_dca1.C:290
 AddTaskDptDptCorr_dca1.C:291
 AddTaskDptDptCorr_dca1.C:292
 AddTaskDptDptCorr_dca1.C:293
 AddTaskDptDptCorr_dca1.C:294