FairRoot/PandaRoot
PndSttHelixHitProducer.h
Go to the documentation of this file.
1 #ifndef PNDSTTHELIXHITPRODUCER_H
2 #define PNDSTTHELIXHITPRODUCER_H 1
3 
4 
5 #include <PndPersistencyTask.h>
6 #include "PndSttHelixHit.h"
7 #include "PndGeoSttPar.h"
8 
9 #include "TVector3.h"
10 #include "TH1F.h"
11 #include "TH2F.h"
12 
13 class TClonesArray;
14 class TObjectArray;
15 
17 {
18 
19  public:
20 
23 
25 
26 
29 
30 
32  virtual InitStatus Init();
33 
34 
36  virtual void Exec(Option_t* opt);
37 
38  void WriteHistograms();
39 
41  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
42 
43 
44  void SetParContainers();
45 
46  private:
47 
49  TClonesArray* fPointArray;
51  TClonesArray* fHitArray;
53  TClonesArray* fTrackArray;
55  TClonesArray* fTrackCandArray;
56 
58  TClonesArray* fHelixHitArray;
59  // CHECK added
61  TClonesArray* fTubeArray;
62 
63  // histograms
64  TH1F *hx, *hy, *hz;
65  TH1F *hxs, *hys, *hzs;
66  TH2F *hzresvsslope;
67 
68 
69  PndGeoSttPar *fSttParameters; // CHECK added
70 
71 
73 
74 };
75 
76 #endif
#define verbose
ClassDef(PndSttHelixHitProducer, 1)
void SetPersistency(Bool_t val=kTRUE)
virtual void Exec(Option_t *opt)
void SetPersistence(Bool_t persistence)