ROOT logo
//
// *** Configuration script for phi->KK analysis with 2010 runs ***
//
// A configuration script for RSN package needs to define the followings:
//
// (1) decay tree of each resonance to be studied, which is needed to select
//     true pairs and to assign the right mass to all candidate daughters
// (2) cuts at all levels: single daughters, tracks, events
// (3) output objects: histograms or trees
//
Bool_t ConfigPhiRAAPbPb
(
   AliRsnMiniAnalysisTask *task,
   Bool_t                  isMC,
   Bool_t                  isESD,
   const char             *suffix,
   AliRsnCutSet           *cutsPair,
   Int_t 				   centr
)
{
   // manage suffix
   if (strlen(suffix) > 0) suffix = Form("_%s", suffix);

   //
   // -- Define track cuts -------------------------------------------------------------------------
   //


   gROOT->LoadMacro("AliRsnCutPhiRAA.cxx++g");
   // standard kaon cut
   AliRsnCutPhiRAA *cut = new AliRsnCutPhiRAA("cut1");
   if (centr == 1) {
	  cut->SetMode(AliRsnCutPhiRAA::k2011_1_075);
   }
   else {
	  cut->SetMode(AliRsnCutPhiRAA::k2011_1_05);
   }


   // TPC 2 sigma pid
   AliRsnCutPIDNSigma *cutKTPC2 = new AliRsnCutPIDNSigma("cut2SigmaTPCK",AliPID::kKaon,AliRsnCutPIDNSigma::kTPC);
   cutKTPC2->SinglePIDRange(2.0);
   // TPC 3 sigma pid
   AliRsnCutPIDNSigma *cutKTPC3 = new AliRsnCutPIDNSigma("cut3SigmaTPCK",AliPID::kKaon,AliRsnCutPIDNSigma::kTPC);
   cutKTPC3->SinglePIDRange(3.0);
   // TPC 4 sigma pid
   AliRsnCutPIDNSigma *cutKTPC4 = new AliRsnCutPIDNSigma("cut4SigmaTPCK",AliPID::kKaon,AliRsnCutPIDNSigma::kTPC);
   cutKTPC4->SinglePIDRange(4.0);
   // TPC 5 sigma pid
   AliRsnCutPIDNSigma *cutKTPC5 = new AliRsnCutPIDNSigma("cut5SigmaTPCK",AliPID::kKaon,AliRsnCutPIDNSigma::kTPC);
   cutKTPC5->SinglePIDRange(5.0);
   // TPC 6 sigma pid
   AliRsnCutPIDNSigma *cutKTPC6 = new AliRsnCutPIDNSigma("cut6SigmaTPCK",AliPID::kKaon,AliRsnCutPIDNSigma::kTPC);
   cutKTPC6->SinglePIDRange(6.0);

////////////////////////// Cut Sets ///////////////////////////////////////////////

      AliRsnCutSet *cutSet = new AliRsnCutSet("set_NoPID", AliRsnTarget::kDaughter);
      AliRsnCutSet *cutSet2 = new AliRsnCutSet("set_2sigmaTPC", AliRsnTarget::kDaughter);
      AliRsnCutSet *cutSet3 = new AliRsnCutSet("set_3sigmaTPC", AliRsnTarget::kDaughter);
      AliRsnCutSet *cutSet4 = new AliRsnCutSet("set_4sigmaTPC", AliRsnTarget::kDaughter);
      AliRsnCutSet *cutSet5 = new AliRsnCutSet("set_5sigmaTPC", AliRsnTarget::kDaughter);
      AliRsnCutSet *cutSet6 = new AliRsnCutSet("set_6sigmaTPC", AliRsnTarget::kDaughter);

////////////////////////////////////////////////////////////////////////////////////
      // no PID (only standard cuts)
      cutSet->AddCut(cut);
      cutSet->SetCutScheme(cut->GetName());

      // TPC 2 sigma cut
      cutSet2->AddCut(cut);
      cutSet2->AddCut(cutKTPC2);
      cutSet2->SetCutScheme("cut1&cut2SigmaTPCK");

      // TPC 3 sigma cut
      cutSet3->AddCut(cut);
      cutSet3->AddCut(cutKTPC3);
      cutSet3->SetCutScheme("cut1&cut3SigmaTPCK");

      // TPC 4 sigma cut
      cutSet4->AddCut(cut);
      cutSet4->AddCut(cutKTPC4);
      cutSet4->SetCutScheme("cut1&cut4SigmaTPCK");

      // TPC 5 sigma cut
      cutSet5->AddCut(cut);
      cutSet5->AddCut(cutKTPC5);
      cutSet5->SetCutScheme("cut1&cut5SigmaTPCK");

      // TPC 6 sigma cut
      cutSet6->AddCut(cut);
      cutSet6->AddCut(cutKTPC6);
      cutSet6->SetCutScheme("cut1&cut6SigmaTPCK");


//////////////////////////////////////////////////////////////////////////////



   // add to task
      Int_t icut = task->AddTrackCuts(cutSet);
      Int_t icut2 = task->AddTrackCuts(cutSet2);
      Int_t icut3 = task->AddTrackCuts(cutSet3);
      Int_t icut4 = task->AddTrackCuts(cutSet4);
      Int_t icut5 = task->AddTrackCuts(cutSet5);
      Int_t icut6 = task->AddTrackCuts(cutSet6);

//      Printf("======== Monitoring cut AliRsnCutSetDaughterParticle enabled");
//      gROOT->LoadMacro("$ALICE_ROOT/PWGLF/RESONANCES/macros/mini/AddMonitorOutput.C");
//      AddMonitorOutput(isMC, cutSet->GetMonitorOutput());

   //
   // -- Values ------------------------------------------------------------------------------------
   //

   /* invariant mass   */ Int_t imID   = task->CreateValue(AliRsnMiniValue::kInvMass, kFALSE);
   /* IM resolution    */ Int_t resID  = task->CreateValue(AliRsnMiniValue::kInvMassRes, kTRUE);
   /* IM resolution    */ Int_t resID  = task->CreateValue(AliRsnMiniValue::kInvMassRes, kFALSE);
   /* transv. momentum */ Int_t ptID   = task->CreateValue(AliRsnMiniValue::kPt, kFALSE);
   /* centrality       */ Int_t centID = task->CreateValue(AliRsnMiniValue::kMult, kFALSE);

   //
   // -- Create all needed outputs -----------------------------------------------------------------
   //

   // use an array for more compact writing, which are different on mixing and charges
   // [0] = unlike
   // [1] = mixing
   // [2] = like ++
   // [3] = like --

/////////////////// NoPID 03 ///////////////////////////////////////////////////////////////

         Bool_t  use     [4] = { 1           ,  1           ,  1           ,  1           };
         Bool_t  useIM   [4] = { 1           ,  1           ,  1           ,  1           };
         TString name    [4] = {"UnlikeNoPID", "MixingNoPID", "LikePPNoPID", "LikeMMNoPID"};
         TString comp    [4] = {"PAIR"       , "MIX"        , "PAIR"       , "PAIR"       };
         TString output  [4] = {"SPARSE"       , "SPARSE"       , "SPARSE"       , "SPARSE"       };
         Char_t  charge1 [4] = {'+'          , '+'          , '+'          , '-'          };
         Char_t  charge2 [4] = {'-'          , '-'          , '+'          , '-'          };
         Int_t   cutID   [4] = { icut        ,  icut        ,  icut        ,  icut        };

         for (Int_t i = 0; i < 4; i++) {
            if (!use[i]) continue;
            // create output
            AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name[i].Data(), suffix), output[i].Data(), comp[i].Data());
            // selection settings
            out->SetCutID(0, cutID[i]);
            out->SetCutID(1, cutID[i]);
            out->SetDaughter(0, AliRsnDaughter::kKaon);
            out->SetDaughter(1, AliRsnDaughter::kKaon);
            out->SetCharge(0, charge1[i]);
            out->SetCharge(1, charge2[i]);
            out->SetMotherPDG(333);
            out->SetMotherMass(1.019455);
            // pair cuts
            out->SetPairCuts(cutsPair);
            // axis X: invmass (or resolution)
            if (useIM)
               out->AddAxis(imID, 150, 0.9,  1.23);
            else
               out->AddAxis(resID, 200, -0.02, 0.02);
            // axis Y: transverse momentum
            out->AddAxis(ptID, 300, 0.0, 30.0);
            // axis Z: centrality
            out->AddAxis(centID, 100, 0.0, 100.0);
         }

////////////////////// 2s TPC 03 /////////////////////////////////////////////////

        TString  name2   [4] = {"Unlike2sigmaTPC", "Mixing2sigmaTPC", "LikePP2sigmaTPC", "LikeMM2sigmaTPC"};
        Int_t    cutID2  [4] = { icut2       ,  icut2       ,  icut2       ,  icut2       };

        for (Int_t i = 0; i < 4; i++) {
          if (!use[i]) continue;
          // create output
          AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name2[i].Data(), suffix), output[i].Data(), comp[i].Data());
          // selection settings
          out->SetCutID(0, cutID2[i]);
          out->SetCutID(1, cutID2[i]);
          out->SetDaughter(0, AliRsnDaughter::kKaon);
          out->SetDaughter(1, AliRsnDaughter::kKaon);
          out->SetCharge(0, charge1[i]);
          out->SetCharge(1, charge2[i]);
          out->SetMotherPDG(333);
          out->SetMotherMass(1.019455);
          // pair cuts
          out->SetPairCuts(cutsPair);
          // axis X: invmass (or resolution)
          if (useIM)
             out->AddAxis(imID, 150, 0.9,  1.23);
          else
             out->AddAxis(resID, 200, -0.02, 0.02);
          // axis Y: transverse momentum
          out->AddAxis(ptID, 300, 0.0, 30.0);
          // axis Z: centrality
          out->AddAxis(centID, 100, 0.0, 100.0);
        }

////////////////////// 3s TPC  03 //////////////////////////////////////////////////////////

       TString  name3   [4] = {"Unlike3sigmTPC", "Mixing3sigmTPC", "LikePP3sigmTPC", "LikeMM3sigmTPC"};
       Int_t    cutID3  [4] = { icut3       ,  icut3       ,  icut3       ,  icut3       };

       for (Int_t i = 0; i < 4; i++) {
         if (!use[i]) continue;
         // create output
         AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name3[i].Data(), suffix), output[i].Data(), comp[i].Data());
         // selection settings
         out->SetCutID(0, cutID3[i]);
         out->SetCutID(1, cutID3[i]);
         out->SetDaughter(0, AliRsnDaughter::kKaon);
         out->SetDaughter(1, AliRsnDaughter::kKaon);
         out->SetCharge(0, charge1[i]);
         out->SetCharge(1, charge2[i]);
         out->SetMotherPDG(333);
         out->SetMotherMass(1.019455);
         // pair cuts
         out->SetPairCuts(cutsPair);
         // axis X: invmass (or resolution)
         if (useIM)
            out->AddAxis(imID, 150, 0.9,  1.23);
         else
            out->AddAxis(resID, 200, -0.02, 0.02);
         // axis Y: transverse momentum
         out->AddAxis(ptID, 300, 0.0, 30.0);
         // axis Z: centrality
         out->AddAxis(centID, 100, 0.0, 100.0);
       }

////////////////////// 4s TPC  03/////////////////////////////////////////////////

      TString  name4   [4] = {"Unlike4sigmaTPC", "Mixing4sigmaTPC", "LikePP4sigmaTPC", "LikeMM4sigmaTPC"};
      Int_t    cutID4  [4] = { icut4       ,  icut4       ,  icut4       ,  icut4       };

      for (Int_t i = 0; i < 4; i++) {
        if (!use[i]) continue;
        // create output
        AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name4[i].Data(), suffix), output[i].Data(), comp[i].Data());
        // selection settings
        out->SetCutID(0, cutID4[i]);
        out->SetCutID(1, cutID4[i]);
        out->SetDaughter(0, AliRsnDaughter::kKaon);
        out->SetDaughter(1, AliRsnDaughter::kKaon);
        out->SetCharge(0, charge1[i]);
        out->SetCharge(1, charge2[i]);
        out->SetMotherPDG(333);
        out->SetMotherMass(1.019455);
        // pair cuts
        out->SetPairCuts(cutsPair);
        // axis X: invmass (or resolution)
        if (useIM)
           out->AddAxis(imID, 150, 0.9,  1.23);
        else
           out->AddAxis(resID, 200, -0.02, 0.02);
        // axis Y: transverse momentum
        out->AddAxis(ptID, 300, 0.0, 30.0);
        // axis Z: centrality
        out->AddAxis(centID, 100, 0.0, 100.0);
      }

////////////////////// 5s TPC  03/////////////////////////////////////////////////

       TString  name5   [4] = {"Unlike5sigmaTPC", "Mixing5sigmaTPC", "LikePP5sigmaTPC", "LikeMM5sigmaTPC"};
       Int_t    cutID5  [4] = { icut5       ,  icut5       ,  icut5       ,  icut5       };

       for (Int_t i = 0; i < 4; i++) {
         if (!use[i]) continue;
         // create output
         AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name5[i].Data(), suffix), output[i].Data(), comp[i].Data());
         // selection settings
         out->SetCutID(0, cutID5[i]);
         out->SetCutID(1, cutID5[i]);
         out->SetDaughter(0, AliRsnDaughter::kKaon);
         out->SetDaughter(1, AliRsnDaughter::kKaon);
         out->SetCharge(0, charge1[i]);
         out->SetCharge(1, charge2[i]);
         out->SetMotherPDG(333);
         out->SetMotherMass(1.019455);
         // pair cuts
         out->SetPairCuts(cutsPair);
         // axis X: invmass (or resolution)
         if (useIM)
            out->AddAxis(imID, 150, 0.9,  1.23);
         else
            out->AddAxis(resID, 200, -0.02, 0.02);
         // axis Y: transverse momentum
         out->AddAxis(ptID, 300, 0.0, 30.0);
         // axis Z: centrality
         out->AddAxis(centID, 100, 0.0, 100.0);
       }

////////////////////// 6s TPC  03/////////////////////////////////////////////////

      TString  name6   [4] = {"Unlike6sigmaTPC", "Mixing6sigmaTPC", "LikePP6sigmaTPC", "LikeMM6sigmaTPC"};
      Int_t    cutID6  [4] = { icut6       ,  icut6       ,  icut6       ,  icut6       };

      for (Int_t i = 0; i < 4; i++) {
        if (!use[i]) continue;
        // create output
        AliRsnMiniOutput *out = task->CreateOutput(Form("phi_%s%s", name6[i].Data(), suffix), output[i].Data(), comp[i].Data());
        // selection settings
        out->SetCutID(0, cutID6[i]);
        out->SetCutID(1, cutID6[i]);
        out->SetDaughter(0, AliRsnDaughter::kKaon);
        out->SetDaughter(1, AliRsnDaughter::kKaon);
        out->SetCharge(0, charge1[i]);
        out->SetCharge(1, charge2[i]);
        out->SetMotherPDG(333);
        out->SetMotherMass(1.019455);
        // pair cuts
        out->SetPairCuts(cutsPair);
        // axis X: invmass (or resolution)
        if (useIM)
           out->AddAxis(imID, 150, 0.9,  1.23);
        else
           out->AddAxis(resID, 200, -0.02, 0.02);
        // axis Y: transverse momentum
        out->AddAxis(ptID, 300, 0.0, 30.0);
        // axis Z: centrality
        out->AddAxis(centID, 100, 0.0, 100.0);
      }

////////////////////// THE END! ////////////////////////////////////////////////////////

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