]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/AlidNdEtaSystematicsSelector.h
adding selector that creates histograms needed for systematic uncertainty
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaSystematicsSelector.h
CommitLineData
10ebe68d 1/* $Id$ */
2
3#ifndef ALIDNDETASYSTEMATICSSELECTOR_H
4#define ALIDNDETASYSTEMATICSSELECTOR_H
5
6#include "AliSelectorRL.h"
7
8class AliESDtrackCuts;
9class AlidNdEtaCorrection;
10class TH3F;
11
12class AlidNdEtaSystematicsSelector : public AliSelectorRL {
13 public:
14 AlidNdEtaSystematicsSelector();
15 virtual ~AlidNdEtaSystematicsSelector();
16
17 virtual void Begin(TTree* tree);
18 virtual void SlaveBegin(TTree *tree);
19 virtual Bool_t Process(Long64_t entry);
20 virtual void SlaveTerminate();
21 virtual void Terminate();
22
23 protected:
24 void ReadUserObjects(TTree* tree);
25
26 void FillCorrectionMaps(TObjArray* listOfTracks);
27 void FillSecondaries(TObjArray* listOfTracks);
28
29 TH3F* fSecondaries; // (accepted tracks) vs (tracks from sec)/(n * tracks from sec) vs pT
30 AlidNdEtaCorrection* fdNdEtaCorrection[4]; // correction for different particle species: here pi, K, p, others
31
32 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
33
34 private:
35
36 ClassDef(AlidNdEtaSystematicsSelector, 0);
37};
38
39#endif