GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TMode3.h
Go to the documentation of this file.
1 #ifndef TMODE3_H
2 #define TMODE3_H
3 
4 #include <TObject.h>
5 #include <TMath.h>
6 
7 #include <TClonesArray.h>
8 
9 #include "TDetector.h"
10 #include "TMode3Hit.h"
11 
12 class TMode3 : public TDetector {
13 
14 public:
15  TMode3();
16  ~TMode3();
17 
18  virtual void Copy(TObject& obj) const;
19  virtual void Print(Option_t *opt = "") const;
20  virtual void Clear(Option_t *opt = "");
21 
22  virtual void InsertHit(const TDetectorHit& hit);
23  virtual TDetectorHit& GetHit(const int &i) { return *(TMode3Hit*)mode3_hits->At(i); }
24 
25  const TMode3Hit& GetMode3Hit(int i) { return *(TMode3Hit*)mode3_hits->At(i); }
26  void PrintHit(int i){ mode3_hits->At(i)->Print(); }
27 
28 private:
29  virtual int BuildHits();
30 
31  TClonesArray* mode3_hits;//("TMode3Hit");
32 
33  ClassDef(TMode3,3);
34 };
35 
36 
37 
38 
39 
40 #endif