2 // Class AliRsnComparisonAT
6 // authors: Martin Vala (martin.vala@cern.ch)
7 // Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
9 #ifndef ALIRSNMVCOMPARISONAT_H
10 #define ALIRSNMVCOMPARISONAT_H
12 #include "TObjArray.h"
14 #include "AliRsnDaughter.h"
15 #include "AliRsnEvent.h"
16 #include "AliRsnBaseAT.h"
17 #include "AliRsnCut.h"
18 #include "AliRsnCutSet.h"
20 class AliRsnComparisonAT : public AliRsnBaseAT
30 AliRsnComparisonAT(const char*name="AliRsnComparisonAT");
32 virtual ~AliRsnComparisonAT() {}
34 virtual void InitIOVars();
35 virtual void LocalInit();
36 virtual void CreateOutputObjects();
37 virtual void Exec(Option_t *option);
38 virtual void Terminate(Option_t *);
40 void LoopOverESDtracks();
41 void LoopOverMCtracks();
42 void LoopOverRSNDaughters();
45 void AddMyInput(AliRsnComparisonObj *obj,const Int_t &index=0);
46 void AddMyPIDInput(AliRsnComparisonObj *obj,const Int_t &index=0);
47 void SetMyPIDInputName(TString name="default",const Int_t &index=0);
49 void SetNumberOfPIDInputs(const Int_t& theValue) { fMyPIDInputNum = theValue; }
54 AliRsnComparisonAT(const AliRsnComparisonAT&)
55 : AliRsnBaseAT(""),fOutList(0x0),fMyInputNum(1),fMyPIDInputNum(0) {}
56 AliRsnComparisonAT& operator=(const AliRsnComparisonAT&) {return *this;}
58 TList *fOutList; // output list
61 TObjArray fMyInput[kMyInputNum];
63 TObjArray fMyPIDInput[kMyPIDInputNum];
67 ClassDef(AliRsnComparisonAT, 1)