]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/AlidNdEtaVertexRecEffSelector.h
effc++ changes
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaVertexRecEffSelector.h
1 /* $Id$ */
2
3 #ifndef ALIDNDETAVERTEXRECEFFSELECTOR_H
4 #define ALIDNDETAVERTEXRECEFFSELECTOR_H
5
6 // This class plots the vertex reconstruction efficiency
7
8 #include "AliSelectorRL.h"
9
10 class TH1F;
11
12 class AlidNdEtaVertexRecEffSelector : public AliSelectorRL {
13   public:
14     AlidNdEtaVertexRecEffSelector();
15     virtual ~AlidNdEtaVertexRecEffSelector();
16
17     virtual void    SlaveBegin(TTree *tree);
18     virtual Bool_t  Process(Long64_t entry);
19     virtual void    SlaveTerminate();
20     virtual void    Terminate();
21
22  protected:
23     static const Float_t fkEtaRange;
24
25     Bool_t CheckVertex();
26
27     TH1F* fdNGen;  //! generated multiplicity
28     TH1F* fdNRec;  //! generated multiplicity of events with reconstructed vertex
29
30     TH1F* fVtxGen;  //! generated vertex z 
31     TH1F* fVtxRec;  //! generated vertex z of events with reconstructed vertex
32
33  private:
34     AlidNdEtaVertexRecEffSelector(const AlidNdEtaVertexRecEffSelector&);
35     AlidNdEtaVertexRecEffSelector& operator=(const AlidNdEtaVertexRecEffSelector&);
36
37   ClassDef(AlidNdEtaVertexRecEffSelector, 0);
38 };
39
40 #endif