PandaRoot
PndSttHelixHitProducer.h
Go to the documentation of this file.
1 #ifndef PNDSTTHELIXHITPRODUCER_H
2 #define PNDSTTHELIXHITPRODUCER_H 1
3 
4 #include <PndPersistencyTask.h>
5 #include "PndSttHelixHit.h"
6 #include "PndGeoSttPar.h"
7 
8 #include "TVector3.h"
9 #include "TH1F.h"
10 #include "TH2F.h"
11 
12 class TClonesArray;
13 class TObjectArray;
14 
16 
17  public:
20 
21  PndSttHelixHitProducer(Int_t verbose);
22 
25 
27  virtual InitStatus Init();
28 
30  virtual void Exec(Option_t *opt);
31 
32  void WriteHistograms();
33 
35  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
36 
37  void SetParContainers();
38 
39  private:
41  TClonesArray *fPointArray;
43  TClonesArray *fHitArray;
45  TClonesArray *fTrackArray;
47  TClonesArray *fTrackCandArray;
48 
50  TClonesArray *fHelixHitArray;
51  // CHECK added
53  TClonesArray *fTubeArray;
54 
55  // histograms
56  TH1F *hx, *hy, *hz;
57  TH1F *hxs, *hys, *hzs;
58  TH2F *hzresvsslope;
59 
60  PndGeoSttPar *fSttParameters; // CHECK added
61 
62  ClassDef(PndSttHelixHitProducer, 1);
63 };
64 
65 #endif
virtual void Exec(Option_t *opt)
void SetPersistency(Bool_t val=kTRUE)
virtual InitStatus Init()
void SetPersistence(Bool_t persistence)