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 ConfigPhiMC
(
   AliRsnMiniAnalysisTask *task, 
   Bool_t                  isPP, 
   const char             *suffix,
   AliRsnCutSet           *cutsPair
)
{
   // manage suffix
   if (strlen(suffix) > 0) suffix = Form("_%s", suffix);
   
   // 
   // -- Define track cuts -------------------------------------------------------------------------
   //
   
   /*** EMPTY FOR TRUE PAIRS COMPUTATION ***/
   
   //
   // -- 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 -----------------------------------------------------------------
   //
   
   TString mode = "HIST";
   if (!isPP) mode = "SPARSE";
   
   // create output
   AliRsnMiniOutput *out = task->CreateOutput(Form("phi_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kKaon);
   out->SetDaughter(1, AliRsnDaughter::kKaon);
   out->SetMotherPDG(333);
   out->SetMotherMass(1.019455);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID, 500, 0.9,  1.4);
   out->AddAxis(ptID, 100, 0.0, 10.0);
   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   return kTRUE;
}
 ConfigPhiMC.C:1
 ConfigPhiMC.C:2
 ConfigPhiMC.C:3
 ConfigPhiMC.C:4
 ConfigPhiMC.C:5
 ConfigPhiMC.C:6
 ConfigPhiMC.C:7
 ConfigPhiMC.C:8
 ConfigPhiMC.C:9
 ConfigPhiMC.C:10
 ConfigPhiMC.C:11
 ConfigPhiMC.C:12
 ConfigPhiMC.C:13
 ConfigPhiMC.C:14
 ConfigPhiMC.C:15
 ConfigPhiMC.C:16
 ConfigPhiMC.C:17
 ConfigPhiMC.C:18
 ConfigPhiMC.C:19
 ConfigPhiMC.C:20
 ConfigPhiMC.C:21
 ConfigPhiMC.C:22
 ConfigPhiMC.C:23
 ConfigPhiMC.C:24
 ConfigPhiMC.C:25
 ConfigPhiMC.C:26
 ConfigPhiMC.C:27
 ConfigPhiMC.C:28
 ConfigPhiMC.C:29
 ConfigPhiMC.C:30
 ConfigPhiMC.C:31
 ConfigPhiMC.C:32
 ConfigPhiMC.C:33
 ConfigPhiMC.C:34
 ConfigPhiMC.C:35
 ConfigPhiMC.C:36
 ConfigPhiMC.C:37
 ConfigPhiMC.C:38
 ConfigPhiMC.C:39
 ConfigPhiMC.C:40
 ConfigPhiMC.C:41
 ConfigPhiMC.C:42
 ConfigPhiMC.C:43
 ConfigPhiMC.C:44
 ConfigPhiMC.C:45
 ConfigPhiMC.C:46
 ConfigPhiMC.C:47
 ConfigPhiMC.C:48
 ConfigPhiMC.C:49
 ConfigPhiMC.C:50
 ConfigPhiMC.C:51
 ConfigPhiMC.C:52
 ConfigPhiMC.C:53
 ConfigPhiMC.C:54
 ConfigPhiMC.C:55
 ConfigPhiMC.C:56
 ConfigPhiMC.C:57
 ConfigPhiMC.C:58
 ConfigPhiMC.C:59