hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitAnalysisSelectorIO.h
1 #ifndef HlitAnalysisSelectorIO_H
2 #define HlitAnalysisSelectorIO_H
3 
4 #include <TH1D.h>
5 #include <TH2D.h>
6 #include <TSelector.h>
7 
8 class TTree;
9 class HlitEvent;
10 
17 
18 class HlitAnalysisSelectorIO : public TSelector {
19 
20 public:
21  HlitAnalysisSelectorIO(TTree *tree = 0);
22  virtual ~HlitAnalysisSelectorIO();
23 
25  virtual Int_t Version() const { return 2; }
26  virtual void Begin(TTree * /*tree*/);
27  virtual void SlaveBegin(TTree *tree);
28  virtual void Init(TTree *tree);
29  virtual Bool_t Notify();
30  virtual Bool_t Process(Long64_t entry);
31  virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0);
32  virtual void SlaveTerminate();
33  virtual void Terminate();
34 
36  void SetOutputFileName(const char *of) { fOutputFile = of; }
37 
38 private:
40  TTree *fChain;
41 
43  TH1D *fHistPx;
44  TH1D *fHistPy;
45  TH1D *fHistPz;
46  TH2D *fHistPxPy;
47 
48  TString fOutputFile;
49 
51  ClassDef(HlitAnalysisSelectorIO, 1);
53 };
54 
55 #endif
virtual Int_t Version() const
Returns selector version.
TH2D * fHistPxPy
px vs py distribution
TString fOutputFile
Output file name.
TTree * fChain
Pointer to the analyzed TTree or TChain.
virtual void Init(TTree *tree)
virtual void Begin(TTree *)
virtual Bool_t Process(Long64_t entry)
HlitEvent * fEvent
Current Event.
Event object.
Definition: HlitEvent.h:15
TH1D * fHistPz
pz distribution
TH1D * fHistPx
px distribution
TH1D * fHistPy
py distribution
void SetOutputFileName(const char *of)
Set Output filename.
virtual Int_t GetEntry(Long64_t entry, Int_t getall=0)
virtual void SlaveBegin(TTree *tree)