PandaRoot
PndHypHitProducerIdeal.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- CbmStsHitProducerIdel header file -----
3 // ----- Created 10/01/06 by V. Friese -----
4 // -------------------------------------------------------------------------
5 
16 #ifndef PNDHYPHITPRODUCERIDEAL_H
17 #define PNDHYPHITPRODUCERIDEAL_H
18 
19 #include "FairTask.h"
20 #include "PndGeoHypPar.h"
21 
22 #include "TVector3.h"
23 #include "TRandom.h"
24 
25 class TClonesArray;
26 
27 class PndHypHitProducerIdeal : public FairTask {
28  public:
31 
34 
36  virtual void SetParContainers();
37  virtual InitStatus Init();
38 
40  virtual void Exec(Option_t *opt);
41  void smear(TVector3 &pos, TVector3 &dpos);
42 
43  private:
44  TString fBranchName;
46  TClonesArray *fPointArray;
47 
49  TClonesArray *fHitArray;
50 
51  PndGeoHypPar *fGeoPar;
52 
53  void Register();
54 
55  void Reset();
56 
57  void ProduceHits();
58 
59  ClassDef(PndHypHitProducerIdeal, 3);
60 };
61 
62 #endif
virtual void Exec(Option_t *opt)
void smear(TVector3 &pos, TVector3 &dpos)
virtual void SetParContainers()
virtual InitStatus Init()