introducing multiplicity measurement with the ITS or TPC
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AliMultiplicityMCSelector.h
CommitLineData
43a9a462 1/* $Id$ */
2
3#ifndef ALIMULTIPLICITYMCSELECTOR_H
4#define ALIMULTIPLICITYMCSELECTOR_H
5
6#include "AliSelectorRL.h"
7
8class AliESDtrackCuts;
43a9a462 9class TH2F;
0a173978 10class TH3F;
11class AliMultiplicityCorrection;
43a9a462 12
13class AliMultiplicityMCSelector : public AliSelectorRL {
14 public:
15 AliMultiplicityMCSelector();
16 virtual ~AliMultiplicityMCSelector();
17
18 virtual void Begin(TTree* tree);
19 virtual void SlaveBegin(TTree *tree);
0a173978 20 virtual void Init(TTree *tree);
43a9a462 21 virtual Bool_t Process(Long64_t entry);
22 virtual void SlaveTerminate();
23 virtual void Terminate();
24
25 protected:
26 void ReadUserObjects(TTree* tree);
27
0a173978 28 AliMultiplicityCorrection* fMultiplicity; // object containing the extracted data
29 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
43a9a462 30
31 private:
61385583 32 AliMultiplicityMCSelector(const AliMultiplicityMCSelector&);
33 AliMultiplicityMCSelector& operator=(const AliMultiplicityMCSelector&);
43a9a462 34
35 ClassDef(AliMultiplicityMCSelector, 0);
36};
37
38#endif