]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/TPC/AliROCRawAnalysisSelector.h
Copy constructor implemented.
[u/mrichter/AliRoot.git] / PWG0 / TPC / AliROCRawAnalysisSelector.h
CommitLineData
eb884e16 1/* $Id$ */
2
3#ifndef AliROCRawAnalysisSelector_H
4#define AliROCRawAnalysisSelector_H
5
c50f9dc0 6#include "TSelector.h"
eb884e16 7
8//
9// TODO explain this
10//
11
c50f9dc0 12class AliRawEvent;
13class TTree;
1d7991a5 14class AliTPCParamSR;
15class AliTPCRawHistograms;
c50f9dc0 16
17class AliROCRawAnalysisSelector : public TSelector {
eb884e16 18 public:
1d7991a5 19 enum { kTPCSectors = 72 };
eb884e16 20
21 AliROCRawAnalysisSelector();
22 virtual ~AliROCRawAnalysisSelector();
23
c50f9dc0 24 virtual Int_t Version() const {return 1;}
eb884e16 25 virtual void SlaveBegin(TTree* tree);
26 virtual void Init(TTree *tree);
27 virtual Bool_t Process(Long64_t entry);
28 virtual void SlaveTerminate();
29 virtual void Terminate();
30
31 protected:
c50f9dc0 32 AliRawEvent* fRawEvent;
33 TTree* fTree;
eb884e16 34
1d7991a5 35 AliTPCParamSR* fParam; // TPC hardware params
36
37 AliTPCRawHistograms* fHistograms[kTPCSectors];
38
eb884e16 39 private:
40 AliROCRawAnalysisSelector(const AliROCRawAnalysisSelector&);
41 AliROCRawAnalysisSelector& operator=(const AliROCRawAnalysisSelector&);
42
43 ClassDef(AliROCRawAnalysisSelector, 0);
44};
45
46#endif