ROOT logo
//
// *** Configuration script for Sigma*->Lambda-Pi 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 ConfigSigmaStarPbPb
(  
   AliRsnMiniAnalysisTask *task,
   Bool_t		   isPP, 
   Bool_t                  isMC,
   Float_t                 piPIDCut,
   Float_t                 pPIDCut,
   Int_t                   aodFilterBit,
   Float_t                 trackDCAcut,
   Float_t                 massTol,
   Float_t                 lambdaDCA,
   Float_t                 lambdaCosPoinAn,
   Float_t                 lambdaDaughDCA,
   Int_t                   NTPCcluster,
   const char             *suffix,
   AliRsnCutSet           *cutsPair
)
{
   // manage suffix
   if (strlen(suffix) > 0) suffix = Form("_%s", suffix);
   
   // 
   // -- Define track cuts -------------------------------------------------------------------------
   //

   //TString s = ""; s+=trackDCAcut; s+="*(0.0026+0.0050/pt^1.01)";

   //const char *formula = s;

   // integrated pion cut
   AliRsnCutDaughterSigmaStar2010PP *cutPi = new AliRsnCutDaughterSigmaStar2010PP("cutPionForSigmaStar", AliPID::kPion);
   cutPi->SetPIDCut(piPIDCut);
   cutPi->SetMinTPCcluster(NTPCcluster);
   AliRsnCutTrackQuality *cutQuality = (AliRsnCutTrackQuality*) cutPi->CutQuality();
   cutQuality->SetAODTestFilterBit(aodFilterBit);
   //cutQuality->SetDCARPtFormula(formula);
   cutQuality->SetDCARmax(trackDCAcut);	         
    
   // cut set
   AliRsnCutSet *cutSetPi = new AliRsnCutSet("setPionForSigmaStar", AliRsnTarget::kDaughter);
   cutSetPi->AddCut(cutPi);
   cutSetPi->SetCutScheme(cutPi->GetName());
   // add to task
   Int_t iCutPi = task->AddTrackCuts(cutSetPi);
   
   // quality cuts
   AliESDtrackCuts *esdTrackCuts = new AliESDtrackCuts("qualityDaughterLambda");
   
   esdTrackCuts->SetAcceptKinkDaughters(0); // 0 = kFalse
   esdTrackCuts->SetMaxChi2PerClusterTPC(4);
   esdTrackCuts->SetMinNClustersTPC(NTPCcluster);
   esdTrackCuts->SetRequireTPCRefit();
   
   // cut lambda
   AliRsnCutV0 *cutLambda = new AliRsnCutV0("cutLambda", kLambda0, AliPID::kProton, AliPID::kPion);
   cutLambda->SetESDtrackCuts(esdTrackCuts);
   cutLambda->SetTolerance(massTol);
   cutLambda->SetMaxDCAVertex(lambdaDCA);
   cutLambda->SetMinCosPointingAngle(lambdaCosPoinAn);
   cutLambda->SetMaxDaughtersDCA(lambdaDaughDCA);
   cutLambda->SetMinTPCcluster(NTPCcluster);
   cutLambda->SetMaxRapidity(0.8);
   cutLambda->SetAODTestFilterBit(aodFilterBit);
   cutLambda->SetPIDCutProton(pPIDCut);
   cutLambda->SetPIDCutPion(piPIDCut);
   
   // cut set
   AliRsnCutSet *cutSetLambda = new AliRsnCutSet("setLambda", AliRsnTarget::kDaughter);
   cutSetLambda->AddCut(cutLambda);
   cutSetLambda->SetCutScheme(cutLambda->GetName());
   
   // add to task
   Int_t iCutLambda = task->AddTrackCuts(cutSetLambda);
   
   // cut anti-AntiLambda
   AliRsnCutV0 *cutAntiLambda = new AliRsnCutV0("cutAntiLambda", kLambda0Bar, AliPID::kProton, AliPID::kPion);
   cutAntiLambda->SetESDtrackCuts(esdTrackCuts);
   cutAntiLambda->SetTolerance(massTol);
   cutAntiLambda->SetMaxDCAVertex(lambdaDCA);
   cutAntiLambda->SetMinCosPointingAngle(lambdaCosPoinAn);
   cutAntiLambda->SetMaxDaughtersDCA(lambdaDaughDCA);
   cutAntiLambda->SetMinTPCcluster(NTPCcluster);
   cutAntiLambda->SetMaxRapidity(0.8);
   cutAntiLambda->SetAODTestFilterBit(aodFilterBit);
   cutAntiLambda->SetPIDCutProton(pPIDCut);
   cutAntiLambda->SetPIDCutPion(piPIDCut);
   
   // cut set
   AliRsnCutSet *cutSetAntiLambda = new AliRsnCutSet("setAntiLambda", AliRsnTarget::kDaughter);
   cutSetAntiLambda->AddCut(cutAntiLambda);
   cutSetAntiLambda->SetCutScheme(cutAntiLambda->GetName());
   // add to task
   Int_t iCutAntiLambda = task->AddTrackCuts(cutSetAntiLambda); 
   
   
   //######################################################################################################  
    
   //
   // -- Values ------------------------------------------------------------------------------------
   //
   
   /* invariant mass   */ Int_t imID   = task->CreateValue(AliRsnMiniValue::kInvMass, 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 --
   Bool_t   use     [18] = { 1         ,  1         ,  1             ,  1             ,  1         ,  1         ,  1             ,  1             ,  1         ,  1         ,  1             ,  1             ,  1          ,  1              ,  1              ,  1              ,  1              ,  1              };
   Bool_t   useIM   [18] = { 1         ,  1         ,  1             ,  1             ,  1         ,  1         ,  1             ,  1             ,  1         ,  1         ,  1             ,  1             ,  1          ,  1              ,  1              ,  1              ,  1              ,  1              };
   TString  name    [18] = {"SigmaP"   , "SigmaM"   , "ASigmaP"      , "ASigmaM"      , "SigmaPmix", "SigmaMmix", "ASigmaPmix"   , "ASigmaMmix"   , "SigmaPt"  , "SigmaMt"  , "ASigmaPt"     , "ASigmaMt"     , "XiM"       , "XiP"           , "Lambda1520P"   , "Lambda1520M"   , "Lambda1520PBar", "Lambda1520MBar"};
   TString  comp    [18] = {"PAIR"     , "PAIR"     , "PAIR"         , "PAIR"         , "MIX"      , "MIX"      , "MIX"          , "MIX"          , "TRUE"     , "TRUE"     , "TRUE"         , "TRUE"         , "TRUE"      , "TRUE"          , "TRUE"          , "TRUE"          , "TRUE"          , "TRUE"          };
   TString  output  [18] = {"HIST"     , "HIST"     , "HIST"         , "HIST"         , "HIST"     , "HIST"     , "HIST"         , "HIST"         , "HIST"     , "HIST"     , "HIST"         , "HIST"         , "HIST"      , "HIST"          , "HIST"          , "HIST"          , "HIST"          , "HIST"          };
   Char_t   charge1 [18] = {'0'        , '0'        , '0'            , '0'            , '0'        , '0'        , '0'            , '0'            , '0'        , '0'        , '0'            , '0'            , '0'         , '0'             , '0'             , '0'             , '0'             , '0'             };
   Char_t   charge2 [18] = {'+'        , '-'        , '-'            , '+'            , '+'        , '-'        , '-'            , '+'            , '+'        , '-'        , '-'            , '+'            , '-'         , '+'             , '+'             , '-'             , '-'             , '+'             };
   Int_t    cutID1  [18] = { iCutLambda,  iCutLambda,  iCutAntiLambda,  iCutAntiLambda,  iCutLambda,  iCutLambda,  iCutAntiLambda,  iCutAntiLambda,  iCutLambda,  iCutLambda,  iCutAntiLambda,  iCutAntiLambda,  iCutLambda ,  iCutAntiLambda ,  iCutLambda     ,  iCutLambda     ,  iCutAntiLambda ,  iCutAntiLambda };
   Int_t    cutID2  [18] = { iCutPi    ,  iCutPi    ,  iCutPi        ,  iCutPi        ,  iCutPi    ,  iCutPi    ,  iCutPi        ,  iCutPi        ,  iCutPi    ,  iCutPi    ,  iCutPi        ,  iCutPi        ,  iCutPi     ,  iCutPi         ,  iCutPi         ,  iCutPi         ,  iCutPi         ,  iCutPi         };
   Int_t    ipdg    [18] = { 3224      ,  3114      , -3224          , -3114          ,  3224      ,  3114      , -3224          , -3114          ,  3224      ,  3114      , -3224          , -3114          ,  3312       , -3312           ,  3124           ,  3124           , -3124           , -3124           };
   Double_t mass    [18] = { 1.3828    ,  1.3872    ,  1.3828        ,  1.3872        ,  1.3828    ,  1.3872    ,  1.3828        ,  1.3872        ,  1.3828    ,  1.3872    ,  1.3828        ,  1.3872        ,  1.32171    ,  1.32171        ,  1.5195         ,  1.5195         ,  1.5195         ,  1.5195         };
   
   for (Int_t i = 0; i < 18; i++) {
      if (!use[i]) continue;
      if (!isPP) output[i] = "SPARSE";
      // create output
      AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastar_%s%s", name[i].Data(), suffix), output[i].Data(), comp[i].Data());
      // selection settings
      out->SetCutID(0, cutID1[i]);
      out->SetCutID(1, cutID2[i]);
      out->SetDaughter(0, AliRsnDaughter::kLambda);
      out->SetDaughter(1, AliRsnDaughter::kPion);
      out->SetCharge(0, charge1[i]);
      out->SetCharge(1, charge2[i]);
      out->SetMotherPDG(ipdg[i]);
      out->SetMotherMass(mass[i]);
      // pair cuts
      out->SetPairCuts(cutsPair);
      // axis X: invmass
      if (useIM[i]) 
         out->AddAxis(imID, 800, 1.2, 2.0);
      // axis Y: transverse momentum
         out->AddAxis(ptID, 100, 0.0, 10.0);
	 
      if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
      
    } 
    
   AddMonitorOutput_PionDCA(cutSetPi->GetMonitorOutput());
   AddMonitorOutput_PionPIDCut(cutSetPi->GetMonitorOutput());
   AddMonitorOutput_PionNTPC(cutSetPi->GetMonitorOutput());
   
   AddMonitorOutput_LambdaMass(cutSetLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaDCA(cutSetLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaDaughterDCA(cutSetLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaCosPointAngle(cutSetLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaProtonPID(cutSetLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaPionPID(cutSetLambda->GetMonitorOutput());
   
   AddMonitorOutput_LambdaMass(cutSetAntiLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaDCA(cutSetAntiLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaDaughterDCA(cutSetAntiLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaCosPointAngle(cutSetAntiLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaAntiProtonPID(cutSetAntiLambda->GetMonitorOutput());
   AddMonitorOutput_LambdaAntiPionPID(cutSetAntiLambda->GetMonitorOutput());
    
   if (isMC) {
   
   TString mode = "HIST";
   if (!isPP) mode = "SPARSE";
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarP_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(3224);
   out->SetMotherMass(1.3828);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarM_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(3114);
   out->SetMotherMass(1.3872);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarPBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(-3224);
   out->SetMotherMass(1.3828);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarMBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(-3114);
   out->SetMotherMass(1.3872);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("XiP_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(-3312);
   out->SetMotherMass(1.32171);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("XiM_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(3312);
   out->SetMotherMass(1.32171);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   
   AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520P_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetCharge(0, 0);
   out->SetCharge(1, 1);
   out->SetMotherPDG(3124);
   out->SetMotherMass(1.5195);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520M_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetCharge(0, 0);
   out->SetCharge(1, -1);
   out->SetMotherPDG(3124);
   out->SetMotherMass(1.5195);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520PBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetCharge(0, 0);
   out->SetCharge(1, 1);
   out->SetMotherPDG(-3124);
   out->SetMotherMass(1.5195);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520MBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kLambda);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetCharge(0, 0);
   out->SetCharge(1, -1);
   out->SetMotherPDG(-3124);
   out->SetMotherMass(1.5195);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 800, 1.2, 2.0);
   out->AddAxis(ptID, 100, 0.0, 10.0);

   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   
   
   }

   return kTRUE;
}

void AddMonitorOutput_PionDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *pdca=0)
{

   // PionDCA
   AliRsnValueDaughter *axisPionDCA = new AliRsnValueDaughter("pion_dca", AliRsnValueDaughter::kDCAXY);
   axisPionDCA->SetBins(0.0,1,0.001);

   // output: 2D histogram
   AliRsnListOutput *outMonitorPionDCA = new AliRsnListOutput("Pion_DCA", AliRsnListOutput::kHistoDefault);
   outMonitorPionDCA->AddValue(axisPionDCA);

   // add outputs to loop
   if (mon) mon->Add(outMonitorPionDCA);
   if (pdca) pdca->AddOutput(outMonitorPionDCA);
  
}

void AddMonitorOutput_PionPIDCut(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *piPID=0)
{

   // Pion PID Cut
   AliRsnValueDaughter *axisPionPIDCut = new AliRsnValueDaughter("pionPID", AliRsnValueDaughter::kTPCnsigmaPi);
   axisPionPIDCut->SetBins(0.0,5,0.01);

   // output: 2D histogram
   AliRsnListOutput *outMonitorPionPIDCut = new AliRsnListOutput("Pion_PID_Cut", AliRsnListOutput::kHistoDefault);
   outMonitorPionPIDCut->AddValue(axisPionPIDCut);

   // add outputs to loop
   if (mon) mon->Add(outMonitorPionPIDCut);
   if (piPID) piPID->AddOutput(outMonitorPionPIDCut);
  
}

void AddMonitorOutput_PionNTPC(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *piNTPC=0)
{

   // Pion PID Cut
   AliRsnValueDaughter *axisPionNTPC = new AliRsnValueDaughter("pionNTPC", AliRsnValueDaughter::kNTPCclusters);
   axisPionNTPC->SetBins(0.0,200,1);

   // output: 2D histogram
   AliRsnListOutput *outMonitorPionNTPC = new AliRsnListOutput("Pion_NTPC", AliRsnListOutput::kHistoDefault);
   outMonitorPionNTPC->AddValue(axisPionNTPC);

   // add outputs to loop
   if (mon) mon->Add(outMonitorPionNTPC);
   if (piNTPC) pNTPC->AddOutput(outMonitorPionNTPC);
  
}


void AddMonitorOutput_LambdaMass(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lm=0)
{

   // Mass
   AliRsnValueDaughter *axisMass = new AliRsnValueDaughter("lambda_mass", AliRsnValueDaughter::kMass);
   axisMass->SetBins(0.7,1.5,0.001);

   // output: 2D histogram
   AliRsnListOutput *outMonitorM = new AliRsnListOutput("Lambda_Mass", AliRsnListOutput::kHistoDefault);
   outMonitorM->AddValue(axisMass);

   // add outputs to loop
   if (mon) mon->Add(outMonitorM);
   if (lm) lm->AddOutput(outMonitorM);
  
}

void AddMonitorOutput_LambdaDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldca=0)
{

   // Lambda DCA
   AliRsnValueDaughter *axisLambdaDCA = new AliRsnValueDaughter("lambda_dca", AliRsnValueDaughter::kV0DCA);
   axisLambdaDCA->SetBins(0.0,1,0.001);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaDCA = new AliRsnListOutput("Lambda_DCA", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaDCA->AddValue(axisLambdaDCA);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaDCA);
   if (ldca) ldca->AddOutput(outMonitorLambdaDCA);
  
}

void AddMonitorOutput_LambdaDaughterDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldaugdca=0)
{

   // Lambda Daughter DCA
   AliRsnValueDaughter *axisLambdaDDCA = new AliRsnValueDaughter("lambda_daughterDCA", AliRsnValueDaughter::kDaughterDCA);
   axisLambdaDDCA->SetBins(0.0,1,0.001);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaDDCA = new AliRsnListOutput("Lambda_DaughterDCA", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaDDCA->AddValue(axisLambdaDDCA);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaDDCA);
   if (ldaugdca) ldaugdca->AddOutput(outMonitorLambdaDDCA);
  
}

void AddMonitorOutput_LambdaCosPointAngle(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lcpa=0)
{

   // Lambda Cosine of the Pointing Angle
   AliRsnValueDaughter *axisLambdaCPA = new AliRsnValueDaughter("lambda_cospointang", AliRsnValueDaughter::kCosPointAng);
   axisLambdaCPA->SetBins(0.97,1,0.0001);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaCPA = new AliRsnListOutput("Lambda_CosineOfPointingAngle", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaCPA->AddValue(axisLambdaCPA);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaCPA);
   if (lcpa) lcpa->AddOutput(outMonitorLambdaCPA);
  
}

void AddMonitorOutput_LambdaProtonPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lpPID=0)
{

   // Lambda Cosine of the Pointing Angle
   AliRsnValueDaughter *axisLambdaProtonPID = new AliRsnValueDaughter("lambda_protonPID", AliRsnValueDaughter::kLambdaProtonPIDCut);
   axisLambdaProtonPID->SetBins(0.0,5,0.01);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaProtonPID = new AliRsnListOutput("Lambda_ProtonPID", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaProtonPID->AddValue(axisLambdaProtonPID);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaProtonPID);
   if (lpPID) lpPID->AddOutput(outMonitorLambdaProtonPID);
  
}

void AddMonitorOutput_LambdaPionPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lpiPID=0)
{

   // Lambda Cosine of the Pointing Angle
   AliRsnValueDaughter *axisLambdaPionPID = new AliRsnValueDaughter("lambda_pionPID", AliRsnValueDaughter::kLambdaPionPIDCut);
   axisLambdaPionPID->SetBins(0.0,5,0.01);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaPionPID = new AliRsnListOutput("Lambda_PionPID", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaPionPID->AddValue(axisLambdaPionPID);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaPionPID);
   if (lpiPID) lpiPID->AddOutput(outMonitorLambdaPionPID);
  
}

void AddMonitorOutput_LambdaAntiProtonPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lapPID=0)
{

   // Lambda Cosine of the Pointing Angle
   AliRsnValueDaughter *axisLambdaAntiProtonPID = new AliRsnValueDaughter("lambda_antiprotonPID", AliRsnValueDaughter::kAntiLambdaAntiProtonPIDCut);
   axisLambdaAntiProtonPID->SetBins(0.0,5,0.01);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaAntiProtonPID = new AliRsnListOutput("Lambda_AntiProtonPID", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaAntiProtonPID->AddValue(axisLambdaAntiProtonPID);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaAntiProtonPID);
   if (lapPID) lapPID->AddOutput(outMonitorLambdaAntiProtonPID);
  
}

void AddMonitorOutput_LambdaAntiPionPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lapiPID=0)
{

   // Lambda Cosine of the Pointing Angle
   AliRsnValueDaughter *axisLambdaAntiPionPID = new AliRsnValueDaughter("lambda_antipionPID", AliRsnValueDaughter::kAntiLambdaAntiPionPIDCut);
   axisLambdaAntiPionPID->SetBins(0.0,5,0.01);

   // output: 2D histogram
   AliRsnListOutput *outMonitorLambdaAntiPionPID = new AliRsnListOutput("Lambda_AntiPionPID", AliRsnListOutput::kHistoDefault);
   outMonitorLambdaAntiPionPID->AddValue(axisLambdaAntiPionPID);

   // add outputs to loop
   if (mon) mon->Add(outMonitorLambdaAntiPionPID);
   if (lapiPID) lpiPID->AddOutput(outMonitorLambdaAntiPionPID);
  
}
 ConfigSigmaStarPbPb.C:1
 ConfigSigmaStarPbPb.C:2
 ConfigSigmaStarPbPb.C:3
 ConfigSigmaStarPbPb.C:4
 ConfigSigmaStarPbPb.C:5
 ConfigSigmaStarPbPb.C:6
 ConfigSigmaStarPbPb.C:7
 ConfigSigmaStarPbPb.C:8
 ConfigSigmaStarPbPb.C:9
 ConfigSigmaStarPbPb.C:10
 ConfigSigmaStarPbPb.C:11
 ConfigSigmaStarPbPb.C:12
 ConfigSigmaStarPbPb.C:13
 ConfigSigmaStarPbPb.C:14
 ConfigSigmaStarPbPb.C:15
 ConfigSigmaStarPbPb.C:16
 ConfigSigmaStarPbPb.C:17
 ConfigSigmaStarPbPb.C:18
 ConfigSigmaStarPbPb.C:19
 ConfigSigmaStarPbPb.C:20
 ConfigSigmaStarPbPb.C:21
 ConfigSigmaStarPbPb.C:22
 ConfigSigmaStarPbPb.C:23
 ConfigSigmaStarPbPb.C:24
 ConfigSigmaStarPbPb.C:25
 ConfigSigmaStarPbPb.C:26
 ConfigSigmaStarPbPb.C:27
 ConfigSigmaStarPbPb.C:28
 ConfigSigmaStarPbPb.C:29
 ConfigSigmaStarPbPb.C:30
 ConfigSigmaStarPbPb.C:31
 ConfigSigmaStarPbPb.C:32
 ConfigSigmaStarPbPb.C:33
 ConfigSigmaStarPbPb.C:34
 ConfigSigmaStarPbPb.C:35
 ConfigSigmaStarPbPb.C:36
 ConfigSigmaStarPbPb.C:37
 ConfigSigmaStarPbPb.C:38
 ConfigSigmaStarPbPb.C:39
 ConfigSigmaStarPbPb.C:40
 ConfigSigmaStarPbPb.C:41
 ConfigSigmaStarPbPb.C:42
 ConfigSigmaStarPbPb.C:43
 ConfigSigmaStarPbPb.C:44
 ConfigSigmaStarPbPb.C:45
 ConfigSigmaStarPbPb.C:46
 ConfigSigmaStarPbPb.C:47
 ConfigSigmaStarPbPb.C:48
 ConfigSigmaStarPbPb.C:49
 ConfigSigmaStarPbPb.C:50
 ConfigSigmaStarPbPb.C:51
 ConfigSigmaStarPbPb.C:52
 ConfigSigmaStarPbPb.C:53
 ConfigSigmaStarPbPb.C:54
 ConfigSigmaStarPbPb.C:55
 ConfigSigmaStarPbPb.C:56
 ConfigSigmaStarPbPb.C:57
 ConfigSigmaStarPbPb.C:58
 ConfigSigmaStarPbPb.C:59
 ConfigSigmaStarPbPb.C:60
 ConfigSigmaStarPbPb.C:61
 ConfigSigmaStarPbPb.C:62
 ConfigSigmaStarPbPb.C:63
 ConfigSigmaStarPbPb.C:64
 ConfigSigmaStarPbPb.C:65
 ConfigSigmaStarPbPb.C:66
 ConfigSigmaStarPbPb.C:67
 ConfigSigmaStarPbPb.C:68
 ConfigSigmaStarPbPb.C:69
 ConfigSigmaStarPbPb.C:70
 ConfigSigmaStarPbPb.C:71
 ConfigSigmaStarPbPb.C:72
 ConfigSigmaStarPbPb.C:73
 ConfigSigmaStarPbPb.C:74
 ConfigSigmaStarPbPb.C:75
 ConfigSigmaStarPbPb.C:76
 ConfigSigmaStarPbPb.C:77
 ConfigSigmaStarPbPb.C:78
 ConfigSigmaStarPbPb.C:79
 ConfigSigmaStarPbPb.C:80
 ConfigSigmaStarPbPb.C:81
 ConfigSigmaStarPbPb.C:82
 ConfigSigmaStarPbPb.C:83
 ConfigSigmaStarPbPb.C:84
 ConfigSigmaStarPbPb.C:85
 ConfigSigmaStarPbPb.C:86
 ConfigSigmaStarPbPb.C:87
 ConfigSigmaStarPbPb.C:88
 ConfigSigmaStarPbPb.C:89
 ConfigSigmaStarPbPb.C:90
 ConfigSigmaStarPbPb.C:91
 ConfigSigmaStarPbPb.C:92
 ConfigSigmaStarPbPb.C:93
 ConfigSigmaStarPbPb.C:94
 ConfigSigmaStarPbPb.C:95
 ConfigSigmaStarPbPb.C:96
 ConfigSigmaStarPbPb.C:97
 ConfigSigmaStarPbPb.C:98
 ConfigSigmaStarPbPb.C:99
 ConfigSigmaStarPbPb.C:100
 ConfigSigmaStarPbPb.C:101
 ConfigSigmaStarPbPb.C:102
 ConfigSigmaStarPbPb.C:103
 ConfigSigmaStarPbPb.C:104
 ConfigSigmaStarPbPb.C:105
 ConfigSigmaStarPbPb.C:106
 ConfigSigmaStarPbPb.C:107
 ConfigSigmaStarPbPb.C:108
 ConfigSigmaStarPbPb.C:109
 ConfigSigmaStarPbPb.C:110
 ConfigSigmaStarPbPb.C:111
 ConfigSigmaStarPbPb.C:112
 ConfigSigmaStarPbPb.C:113
 ConfigSigmaStarPbPb.C:114
 ConfigSigmaStarPbPb.C:115
 ConfigSigmaStarPbPb.C:116
 ConfigSigmaStarPbPb.C:117
 ConfigSigmaStarPbPb.C:118
 ConfigSigmaStarPbPb.C:119
 ConfigSigmaStarPbPb.C:120
 ConfigSigmaStarPbPb.C:121
 ConfigSigmaStarPbPb.C:122
 ConfigSigmaStarPbPb.C:123
 ConfigSigmaStarPbPb.C:124
 ConfigSigmaStarPbPb.C:125
 ConfigSigmaStarPbPb.C:126
 ConfigSigmaStarPbPb.C:127
 ConfigSigmaStarPbPb.C:128
 ConfigSigmaStarPbPb.C:129
 ConfigSigmaStarPbPb.C:130
 ConfigSigmaStarPbPb.C:131
 ConfigSigmaStarPbPb.C:132
 ConfigSigmaStarPbPb.C:133
 ConfigSigmaStarPbPb.C:134
 ConfigSigmaStarPbPb.C:135
 ConfigSigmaStarPbPb.C:136
 ConfigSigmaStarPbPb.C:137
 ConfigSigmaStarPbPb.C:138
 ConfigSigmaStarPbPb.C:139
 ConfigSigmaStarPbPb.C:140
 ConfigSigmaStarPbPb.C:141
 ConfigSigmaStarPbPb.C:142
 ConfigSigmaStarPbPb.C:143
 ConfigSigmaStarPbPb.C:144
 ConfigSigmaStarPbPb.C:145
 ConfigSigmaStarPbPb.C:146
 ConfigSigmaStarPbPb.C:147
 ConfigSigmaStarPbPb.C:148
 ConfigSigmaStarPbPb.C:149
 ConfigSigmaStarPbPb.C:150
 ConfigSigmaStarPbPb.C:151
 ConfigSigmaStarPbPb.C:152
 ConfigSigmaStarPbPb.C:153
 ConfigSigmaStarPbPb.C:154
 ConfigSigmaStarPbPb.C:155
 ConfigSigmaStarPbPb.C:156
 ConfigSigmaStarPbPb.C:157
 ConfigSigmaStarPbPb.C:158
 ConfigSigmaStarPbPb.C:159
 ConfigSigmaStarPbPb.C:160
 ConfigSigmaStarPbPb.C:161
 ConfigSigmaStarPbPb.C:162
 ConfigSigmaStarPbPb.C:163
 ConfigSigmaStarPbPb.C:164
 ConfigSigmaStarPbPb.C:165
 ConfigSigmaStarPbPb.C:166
 ConfigSigmaStarPbPb.C:167
 ConfigSigmaStarPbPb.C:168
 ConfigSigmaStarPbPb.C:169
 ConfigSigmaStarPbPb.C:170
 ConfigSigmaStarPbPb.C:171
 ConfigSigmaStarPbPb.C:172
 ConfigSigmaStarPbPb.C:173
 ConfigSigmaStarPbPb.C:174
 ConfigSigmaStarPbPb.C:175
 ConfigSigmaStarPbPb.C:176
 ConfigSigmaStarPbPb.C:177
 ConfigSigmaStarPbPb.C:178
 ConfigSigmaStarPbPb.C:179
 ConfigSigmaStarPbPb.C:180
 ConfigSigmaStarPbPb.C:181
 ConfigSigmaStarPbPb.C:182
 ConfigSigmaStarPbPb.C:183
 ConfigSigmaStarPbPb.C:184
 ConfigSigmaStarPbPb.C:185
 ConfigSigmaStarPbPb.C:186
 ConfigSigmaStarPbPb.C:187
 ConfigSigmaStarPbPb.C:188
 ConfigSigmaStarPbPb.C:189
 ConfigSigmaStarPbPb.C:190
 ConfigSigmaStarPbPb.C:191
 ConfigSigmaStarPbPb.C:192
 ConfigSigmaStarPbPb.C:193
 ConfigSigmaStarPbPb.C:194
 ConfigSigmaStarPbPb.C:195
 ConfigSigmaStarPbPb.C:196
 ConfigSigmaStarPbPb.C:197
 ConfigSigmaStarPbPb.C:198
 ConfigSigmaStarPbPb.C:199
 ConfigSigmaStarPbPb.C:200
 ConfigSigmaStarPbPb.C:201
 ConfigSigmaStarPbPb.C:202
 ConfigSigmaStarPbPb.C:203
 ConfigSigmaStarPbPb.C:204
 ConfigSigmaStarPbPb.C:205
 ConfigSigmaStarPbPb.C:206
 ConfigSigmaStarPbPb.C:207
 ConfigSigmaStarPbPb.C:208
 ConfigSigmaStarPbPb.C:209
 ConfigSigmaStarPbPb.C:210
 ConfigSigmaStarPbPb.C:211
 ConfigSigmaStarPbPb.C:212
 ConfigSigmaStarPbPb.C:213
 ConfigSigmaStarPbPb.C:214
 ConfigSigmaStarPbPb.C:215
 ConfigSigmaStarPbPb.C:216
 ConfigSigmaStarPbPb.C:217
 ConfigSigmaStarPbPb.C:218
 ConfigSigmaStarPbPb.C:219
 ConfigSigmaStarPbPb.C:220
 ConfigSigmaStarPbPb.C:221
 ConfigSigmaStarPbPb.C:222
 ConfigSigmaStarPbPb.C:223
 ConfigSigmaStarPbPb.C:224
 ConfigSigmaStarPbPb.C:225
 ConfigSigmaStarPbPb.C:226
 ConfigSigmaStarPbPb.C:227
 ConfigSigmaStarPbPb.C:228
 ConfigSigmaStarPbPb.C:229
 ConfigSigmaStarPbPb.C:230
 ConfigSigmaStarPbPb.C:231
 ConfigSigmaStarPbPb.C:232
 ConfigSigmaStarPbPb.C:233
 ConfigSigmaStarPbPb.C:234
 ConfigSigmaStarPbPb.C:235
 ConfigSigmaStarPbPb.C:236
 ConfigSigmaStarPbPb.C:237
 ConfigSigmaStarPbPb.C:238
 ConfigSigmaStarPbPb.C:239
 ConfigSigmaStarPbPb.C:240
 ConfigSigmaStarPbPb.C:241
 ConfigSigmaStarPbPb.C:242
 ConfigSigmaStarPbPb.C:243
 ConfigSigmaStarPbPb.C:244
 ConfigSigmaStarPbPb.C:245
 ConfigSigmaStarPbPb.C:246
 ConfigSigmaStarPbPb.C:247
 ConfigSigmaStarPbPb.C:248
 ConfigSigmaStarPbPb.C:249
 ConfigSigmaStarPbPb.C:250
 ConfigSigmaStarPbPb.C:251
 ConfigSigmaStarPbPb.C:252
 ConfigSigmaStarPbPb.C:253
 ConfigSigmaStarPbPb.C:254
 ConfigSigmaStarPbPb.C:255
 ConfigSigmaStarPbPb.C:256
 ConfigSigmaStarPbPb.C:257
 ConfigSigmaStarPbPb.C:258
 ConfigSigmaStarPbPb.C:259
 ConfigSigmaStarPbPb.C:260
 ConfigSigmaStarPbPb.C:261
 ConfigSigmaStarPbPb.C:262
 ConfigSigmaStarPbPb.C:263
 ConfigSigmaStarPbPb.C:264
 ConfigSigmaStarPbPb.C:265
 ConfigSigmaStarPbPb.C:266
 ConfigSigmaStarPbPb.C:267
 ConfigSigmaStarPbPb.C:268
 ConfigSigmaStarPbPb.C:269
 ConfigSigmaStarPbPb.C:270
 ConfigSigmaStarPbPb.C:271
 ConfigSigmaStarPbPb.C:272
 ConfigSigmaStarPbPb.C:273
 ConfigSigmaStarPbPb.C:274
 ConfigSigmaStarPbPb.C:275
 ConfigSigmaStarPbPb.C:276
 ConfigSigmaStarPbPb.C:277
 ConfigSigmaStarPbPb.C:278
 ConfigSigmaStarPbPb.C:279
 ConfigSigmaStarPbPb.C:280
 ConfigSigmaStarPbPb.C:281
 ConfigSigmaStarPbPb.C:282
 ConfigSigmaStarPbPb.C:283
 ConfigSigmaStarPbPb.C:284
 ConfigSigmaStarPbPb.C:285
 ConfigSigmaStarPbPb.C:286
 ConfigSigmaStarPbPb.C:287
 ConfigSigmaStarPbPb.C:288
 ConfigSigmaStarPbPb.C:289
 ConfigSigmaStarPbPb.C:290
 ConfigSigmaStarPbPb.C:291
 ConfigSigmaStarPbPb.C:292
 ConfigSigmaStarPbPb.C:293
 ConfigSigmaStarPbPb.C:294
 ConfigSigmaStarPbPb.C:295
 ConfigSigmaStarPbPb.C:296
 ConfigSigmaStarPbPb.C:297
 ConfigSigmaStarPbPb.C:298
 ConfigSigmaStarPbPb.C:299
 ConfigSigmaStarPbPb.C:300
 ConfigSigmaStarPbPb.C:301
 ConfigSigmaStarPbPb.C:302
 ConfigSigmaStarPbPb.C:303
 ConfigSigmaStarPbPb.C:304
 ConfigSigmaStarPbPb.C:305
 ConfigSigmaStarPbPb.C:306
 ConfigSigmaStarPbPb.C:307
 ConfigSigmaStarPbPb.C:308
 ConfigSigmaStarPbPb.C:309
 ConfigSigmaStarPbPb.C:310
 ConfigSigmaStarPbPb.C:311
 ConfigSigmaStarPbPb.C:312
 ConfigSigmaStarPbPb.C:313
 ConfigSigmaStarPbPb.C:314
 ConfigSigmaStarPbPb.C:315
 ConfigSigmaStarPbPb.C:316
 ConfigSigmaStarPbPb.C:317
 ConfigSigmaStarPbPb.C:318
 ConfigSigmaStarPbPb.C:319
 ConfigSigmaStarPbPb.C:320
 ConfigSigmaStarPbPb.C:321
 ConfigSigmaStarPbPb.C:322
 ConfigSigmaStarPbPb.C:323
 ConfigSigmaStarPbPb.C:324
 ConfigSigmaStarPbPb.C:325
 ConfigSigmaStarPbPb.C:326
 ConfigSigmaStarPbPb.C:327
 ConfigSigmaStarPbPb.C:328
 ConfigSigmaStarPbPb.C:329
 ConfigSigmaStarPbPb.C:330
 ConfigSigmaStarPbPb.C:331
 ConfigSigmaStarPbPb.C:332
 ConfigSigmaStarPbPb.C:333
 ConfigSigmaStarPbPb.C:334
 ConfigSigmaStarPbPb.C:335
 ConfigSigmaStarPbPb.C:336
 ConfigSigmaStarPbPb.C:337
 ConfigSigmaStarPbPb.C:338
 ConfigSigmaStarPbPb.C:339
 ConfigSigmaStarPbPb.C:340
 ConfigSigmaStarPbPb.C:341
 ConfigSigmaStarPbPb.C:342
 ConfigSigmaStarPbPb.C:343
 ConfigSigmaStarPbPb.C:344
 ConfigSigmaStarPbPb.C:345
 ConfigSigmaStarPbPb.C:346
 ConfigSigmaStarPbPb.C:347
 ConfigSigmaStarPbPb.C:348
 ConfigSigmaStarPbPb.C:349
 ConfigSigmaStarPbPb.C:350
 ConfigSigmaStarPbPb.C:351
 ConfigSigmaStarPbPb.C:352
 ConfigSigmaStarPbPb.C:353
 ConfigSigmaStarPbPb.C:354
 ConfigSigmaStarPbPb.C:355
 ConfigSigmaStarPbPb.C:356
 ConfigSigmaStarPbPb.C:357
 ConfigSigmaStarPbPb.C:358
 ConfigSigmaStarPbPb.C:359
 ConfigSigmaStarPbPb.C:360
 ConfigSigmaStarPbPb.C:361
 ConfigSigmaStarPbPb.C:362
 ConfigSigmaStarPbPb.C:363
 ConfigSigmaStarPbPb.C:364
 ConfigSigmaStarPbPb.C:365
 ConfigSigmaStarPbPb.C:366
 ConfigSigmaStarPbPb.C:367
 ConfigSigmaStarPbPb.C:368
 ConfigSigmaStarPbPb.C:369
 ConfigSigmaStarPbPb.C:370
 ConfigSigmaStarPbPb.C:371
 ConfigSigmaStarPbPb.C:372
 ConfigSigmaStarPbPb.C:373
 ConfigSigmaStarPbPb.C:374
 ConfigSigmaStarPbPb.C:375
 ConfigSigmaStarPbPb.C:376
 ConfigSigmaStarPbPb.C:377
 ConfigSigmaStarPbPb.C:378
 ConfigSigmaStarPbPb.C:379
 ConfigSigmaStarPbPb.C:380
 ConfigSigmaStarPbPb.C:381
 ConfigSigmaStarPbPb.C:382
 ConfigSigmaStarPbPb.C:383
 ConfigSigmaStarPbPb.C:384
 ConfigSigmaStarPbPb.C:385
 ConfigSigmaStarPbPb.C:386
 ConfigSigmaStarPbPb.C:387
 ConfigSigmaStarPbPb.C:388
 ConfigSigmaStarPbPb.C:389
 ConfigSigmaStarPbPb.C:390
 ConfigSigmaStarPbPb.C:391
 ConfigSigmaStarPbPb.C:392
 ConfigSigmaStarPbPb.C:393
 ConfigSigmaStarPbPb.C:394
 ConfigSigmaStarPbPb.C:395
 ConfigSigmaStarPbPb.C:396
 ConfigSigmaStarPbPb.C:397
 ConfigSigmaStarPbPb.C:398
 ConfigSigmaStarPbPb.C:399
 ConfigSigmaStarPbPb.C:400
 ConfigSigmaStarPbPb.C:401
 ConfigSigmaStarPbPb.C:402
 ConfigSigmaStarPbPb.C:403
 ConfigSigmaStarPbPb.C:404
 ConfigSigmaStarPbPb.C:405
 ConfigSigmaStarPbPb.C:406
 ConfigSigmaStarPbPb.C:407
 ConfigSigmaStarPbPb.C:408
 ConfigSigmaStarPbPb.C:409
 ConfigSigmaStarPbPb.C:410
 ConfigSigmaStarPbPb.C:411
 ConfigSigmaStarPbPb.C:412
 ConfigSigmaStarPbPb.C:413
 ConfigSigmaStarPbPb.C:414
 ConfigSigmaStarPbPb.C:415
 ConfigSigmaStarPbPb.C:416
 ConfigSigmaStarPbPb.C:417
 ConfigSigmaStarPbPb.C:418
 ConfigSigmaStarPbPb.C:419
 ConfigSigmaStarPbPb.C:420
 ConfigSigmaStarPbPb.C:421
 ConfigSigmaStarPbPb.C:422
 ConfigSigmaStarPbPb.C:423
 ConfigSigmaStarPbPb.C:424
 ConfigSigmaStarPbPb.C:425
 ConfigSigmaStarPbPb.C:426
 ConfigSigmaStarPbPb.C:427
 ConfigSigmaStarPbPb.C:428
 ConfigSigmaStarPbPb.C:429
 ConfigSigmaStarPbPb.C:430
 ConfigSigmaStarPbPb.C:431
 ConfigSigmaStarPbPb.C:432
 ConfigSigmaStarPbPb.C:433
 ConfigSigmaStarPbPb.C:434
 ConfigSigmaStarPbPb.C:435
 ConfigSigmaStarPbPb.C:436
 ConfigSigmaStarPbPb.C:437
 ConfigSigmaStarPbPb.C:438
 ConfigSigmaStarPbPb.C:439
 ConfigSigmaStarPbPb.C:440
 ConfigSigmaStarPbPb.C:441
 ConfigSigmaStarPbPb.C:442
 ConfigSigmaStarPbPb.C:443
 ConfigSigmaStarPbPb.C:444
 ConfigSigmaStarPbPb.C:445
 ConfigSigmaStarPbPb.C:446
 ConfigSigmaStarPbPb.C:447
 ConfigSigmaStarPbPb.C:448
 ConfigSigmaStarPbPb.C:449
 ConfigSigmaStarPbPb.C:450
 ConfigSigmaStarPbPb.C:451
 ConfigSigmaStarPbPb.C:452
 ConfigSigmaStarPbPb.C:453
 ConfigSigmaStarPbPb.C:454
 ConfigSigmaStarPbPb.C:455
 ConfigSigmaStarPbPb.C:456
 ConfigSigmaStarPbPb.C:457
 ConfigSigmaStarPbPb.C:458
 ConfigSigmaStarPbPb.C:459
 ConfigSigmaStarPbPb.C:460
 ConfigSigmaStarPbPb.C:461
 ConfigSigmaStarPbPb.C:462
 ConfigSigmaStarPbPb.C:463
 ConfigSigmaStarPbPb.C:464
 ConfigSigmaStarPbPb.C:465
 ConfigSigmaStarPbPb.C:466
 ConfigSigmaStarPbPb.C:467
 ConfigSigmaStarPbPb.C:468
 ConfigSigmaStarPbPb.C:469
 ConfigSigmaStarPbPb.C:470
 ConfigSigmaStarPbPb.C:471
 ConfigSigmaStarPbPb.C:472
 ConfigSigmaStarPbPb.C:473
 ConfigSigmaStarPbPb.C:474
 ConfigSigmaStarPbPb.C:475
 ConfigSigmaStarPbPb.C:476
 ConfigSigmaStarPbPb.C:477
 ConfigSigmaStarPbPb.C:478
 ConfigSigmaStarPbPb.C:479
 ConfigSigmaStarPbPb.C:480
 ConfigSigmaStarPbPb.C:481
 ConfigSigmaStarPbPb.C:482
 ConfigSigmaStarPbPb.C:483
 ConfigSigmaStarPbPb.C:484
 ConfigSigmaStarPbPb.C:485
 ConfigSigmaStarPbPb.C:486
 ConfigSigmaStarPbPb.C:487
 ConfigSigmaStarPbPb.C:488
 ConfigSigmaStarPbPb.C:489
 ConfigSigmaStarPbPb.C:490
 ConfigSigmaStarPbPb.C:491
 ConfigSigmaStarPbPb.C:492
 ConfigSigmaStarPbPb.C:493
 ConfigSigmaStarPbPb.C:494
 ConfigSigmaStarPbPb.C:495
 ConfigSigmaStarPbPb.C:496
 ConfigSigmaStarPbPb.C:497
 ConfigSigmaStarPbPb.C:498
 ConfigSigmaStarPbPb.C:499
 ConfigSigmaStarPbPb.C:500
 ConfigSigmaStarPbPb.C:501
 ConfigSigmaStarPbPb.C:502
 ConfigSigmaStarPbPb.C:503
 ConfigSigmaStarPbPb.C:504
 ConfigSigmaStarPbPb.C:505
 ConfigSigmaStarPbPb.C:506
 ConfigSigmaStarPbPb.C:507
 ConfigSigmaStarPbPb.C:508
 ConfigSigmaStarPbPb.C:509
 ConfigSigmaStarPbPb.C:510
 ConfigSigmaStarPbPb.C:511
 ConfigSigmaStarPbPb.C:512
 ConfigSigmaStarPbPb.C:513
 ConfigSigmaStarPbPb.C:514
 ConfigSigmaStarPbPb.C:515
 ConfigSigmaStarPbPb.C:516
 ConfigSigmaStarPbPb.C:517
 ConfigSigmaStarPbPb.C:518
 ConfigSigmaStarPbPb.C:519
 ConfigSigmaStarPbPb.C:520
 ConfigSigmaStarPbPb.C:521
 ConfigSigmaStarPbPb.C:522
 ConfigSigmaStarPbPb.C:523
 ConfigSigmaStarPbPb.C:524
 ConfigSigmaStarPbPb.C:525
 ConfigSigmaStarPbPb.C:526
 ConfigSigmaStarPbPb.C:527
 ConfigSigmaStarPbPb.C:528
 ConfigSigmaStarPbPb.C:529
 ConfigSigmaStarPbPb.C:530
 ConfigSigmaStarPbPb.C:531
 ConfigSigmaStarPbPb.C:532
 ConfigSigmaStarPbPb.C:533
 ConfigSigmaStarPbPb.C:534
 ConfigSigmaStarPbPb.C:535
 ConfigSigmaStarPbPb.C:536
 ConfigSigmaStarPbPb.C:537
 ConfigSigmaStarPbPb.C:538
 ConfigSigmaStarPbPb.C:539