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 ConfigKStarMC
(
   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("kstar_TrueMC%s", suffix), mode.Data(), "MOTHER");
   // selection settings
   out->SetDaughter(0, AliRsnDaughter::kKaon);
   out->SetDaughter(1, AliRsnDaughter::kPion);
   out->SetMotherPDG(313);
   out->SetMotherMass(0.896);
   // pair cuts
   out->SetPairCuts(cutsPair);
   // binnings
   out->AddAxis(imID,  90, 0.6,  1.5);
   out->AddAxis(ptID, 100, 0.0, 10.0);
   if (!isPP) out->AddAxis(centID, 100, 0.0, 100.0);
   
   return kTRUE;
}
 ConfigKStarMC.C:1
 ConfigKStarMC.C:2
 ConfigKStarMC.C:3
 ConfigKStarMC.C:4
 ConfigKStarMC.C:5
 ConfigKStarMC.C:6
 ConfigKStarMC.C:7
 ConfigKStarMC.C:8
 ConfigKStarMC.C:9
 ConfigKStarMC.C:10
 ConfigKStarMC.C:11
 ConfigKStarMC.C:12
 ConfigKStarMC.C:13
 ConfigKStarMC.C:14
 ConfigKStarMC.C:15
 ConfigKStarMC.C:16
 ConfigKStarMC.C:17
 ConfigKStarMC.C:18
 ConfigKStarMC.C:19
 ConfigKStarMC.C:20
 ConfigKStarMC.C:21
 ConfigKStarMC.C:22
 ConfigKStarMC.C:23
 ConfigKStarMC.C:24
 ConfigKStarMC.C:25
 ConfigKStarMC.C:26
 ConfigKStarMC.C:27
 ConfigKStarMC.C:28
 ConfigKStarMC.C:29
 ConfigKStarMC.C:30
 ConfigKStarMC.C:31
 ConfigKStarMC.C:32
 ConfigKStarMC.C:33
 ConfigKStarMC.C:34
 ConfigKStarMC.C:35
 ConfigKStarMC.C:36
 ConfigKStarMC.C:37
 ConfigKStarMC.C:38
 ConfigKStarMC.C:39
 ConfigKStarMC.C:40
 ConfigKStarMC.C:41
 ConfigKStarMC.C:42
 ConfigKStarMC.C:43
 ConfigKStarMC.C:44
 ConfigKStarMC.C:45
 ConfigKStarMC.C:46
 ConfigKStarMC.C:47
 ConfigKStarMC.C:48
 ConfigKStarMC.C:49
 ConfigKStarMC.C:50
 ConfigKStarMC.C:51
 ConfigKStarMC.C:52
 ConfigKStarMC.C:53
 ConfigKStarMC.C:54
 ConfigKStarMC.C:55
 ConfigKStarMC.C:56
 ConfigKStarMC.C:57
 ConfigKStarMC.C:58
 ConfigKStarMC.C:59