void ProcessMCEff(AliESDEvent *const esdEvent=0, AliMCEvent *const mcEvent=0, AliESDfriend *const esdFriend=0);
void ProcessCosmics(AliESDEvent *const esdEvent=0, AliESDfriend* esdFriend=0);
+ void ProcessITSTPCmatchOut(AliESDEvent *const esdEvent=0, AliESDfriend *const esdFriend=0);
+ void ProcessTrackMatch(AliESDEvent *const esdEvent=0, AliESDfriend *const esdFriend=0);
+
void SetEventCuts(AliFilteredTreeEventCuts* const cuts) { fFilteredTreeEventCuts = cuts; }
void SetAcceptanceCuts(AliFilteredTreeAcceptanceCuts* const cuts) { fFilteredTreeAcceptanceCuts = cuts; }
void SetRecAcceptanceCuts(AliFilteredTreeAcceptanceCuts* const cuts) { fFilteredTreeRecAcceptanceCuts = cuts; }
void SetLowPtTrackDownscaligF(Double_t fact) { fLowPtTrackDownscaligF = fact; }
void SetLowPtV0DownscaligF(Double_t fact) { fLowPtV0DownscaligF = fact; }
+ void SetFriendDownscaling(Double_t fact) { fFriendDownscaling = fact; }
void SetProcessCosmics(Bool_t flag) { fProcessCosmics = flag; }
Bool_t GetProcessCosmics() { return fProcessCosmics; }
+ //
+ void SetProcessProcessITSTPCmatchOut(Bool_t flag) { fProcessITSTPCmatchOut = flag; }
+ Bool_t GetProcessProcessITSTPCmatchOut() { return fProcessITSTPCmatchOut; }
+
void SetProcessAll(Bool_t proc) { fProcessAll = proc; }
static Int_t GetMCTrueTrackMult(AliMCEvent *const mcEvent, AliFilteredTreeEventCuts *const evtCuts, AliFilteredTreeAcceptanceCuts *const accCuts);
TString fCentralityEstimator; // use centrality can be "VOM" (default), "FMD", "TRK", "TKL", "CL0", "CL1", "V0MvsFMD", "TKLvsV0M", "ZEMvsZDC"
Double_t fLowPtTrackDownscaligF; // low pT track downscaling factor
- Double_t fLowPtV0DownscaligF; // low pT V0 downscaling factor
+ Double_t fLowPtV0DownscaligF; // low pT V0 downscaling factor
+ Double_t fFriendDownscaling; // friend info downscaling )absolute value used), Modes>=1 downscaling in respect to the amount of tracks, Mode<=-1 (downscaling in respect to the data volume)
Double_t fProcessAll; // Calculate all track properties including MC
Bool_t fProcessCosmics; // look for cosmic pairs from random trigger
-
+ Bool_t fProcessITSTPCmatchOut; // swittch to process ITS/TPC standalone tracks
+
TTree* fHighPtTree; //! list send on output slot 0
TTree* fV0Tree; //! list send on output slot 0
TTree* fdEdxTree; //! list send on output slot 0
TH3D* fPtResCentPtTPC; //! sigma(pt)/pt vs Cent vs Pt for prim. TPC tracks
TH3D* fPtResCentPtTPCc; //! sigma(pt)/pt vs Cent vs Pt for prim. TPC contrained to vertex tracks
TH3D* fPtResCentPtTPCITS; //! sigma(pt)/pt vs Cent vs Pt for prim. TPC+ITS tracks
+ TObjString fCurrentFileName; // cached value of current file name
+ AliESDtrack* fDummyTrack; //! dummy track for tree init
AliAnalysisTaskFilteredTree(const AliAnalysisTaskFilteredTree&); // not implemented
AliAnalysisTaskFilteredTree& operator=(const AliAnalysisTaskFilteredTree&); // not implemented
-
- AliESDfriendTrack* fDummyFriendTrack; //! needed for proper init of the output tree
- AliESDtrack* fDummyTrack; //! dummy track for tree init
-
ClassDef(AliAnalysisTaskFilteredTree, 1); // example of analysis
};