FairRoot/PandaRoot
PndHypStripClusterTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndMvdStripClusterTask header file -----
3 // ----- Created 10/01/06 by V. Friese -----
4 // -------------------------------------------------------------------------
5 
6 
7 
8 #ifndef PNDHYPSTRIPCLUSTERTASK_H
9 #define PNDHYPSTRIPCLUSTERTASK_H
10 
11 #include "FairTask.h"
12 #include "PndGeoHypPar.h"
13 #include "PndHypStripDigiPar.h"
14 #include "PndHypHit.h"
15 #include "PndHypPoint.h"
16 //#include "PndHypPixel.h"
17 #include "PndHypCalcStrip.h"
18 #include "FairGeoVector.h"
19 #include "FairGeoTransform.h"
20 #include "TVector3.h"
21 #include "TRandom.h"
22 #include "TGeoMatrix.h"
23 #include "TGeoBBox.h"
24 //#include "PndHypHybridHitProducer.h"
25 #include "PndHypStripHitProducer.h"
26 
27 #include <string>
28 #include <vector>
29 
30 class TClonesArray;
31 
32 class PndHypStripClusterTask : public FairTask
33 {
34  public:
35 
38 
40 
42  virtual ~PndHypStripClusterTask();
43 
44 
46  virtual void SetParContainers();
47  virtual InitStatus Init();
48  virtual InitStatus ReInit();
49 
51  virtual void Exec(Option_t* opt);
52 
53 
54  private:
55 
56  TVector2 CalcLineCross(TVector2 point1, TVector2 dir1, TVector2 point2, TVector2 dir2);
57 
58 
59  TClonesArray* fDigiArray; // Input array of PndHypDigis
60  TClonesArray* fClusterArray; // Output array of PndHypClusters
61  TClonesArray* fHitArray; // Output array of PndHypHits
62 
63  void Register();
64  void Reset();
65  void ProduceHits();
66 
68  Int_t fFEcolumns;
69  Int_t fFErows;
72 
79 
80 };
81 
82 #endif /* HYPCLUSTERTASK_H */
83 
TVector2 CalcLineCross(TVector2 point1, TVector2 dir1, TVector2 point2, TVector2 dir2)
PndHypCalcStrip * fstripcalcTOP
Digitization Parameters.
PndGeoHypPar * fGeoPar
Geometry name handling.
Class to access the naming information of the MVD.
Double_t chargecut
Definition: runclust.C:44
virtual void Exec(Option_t *opt)
PndHypStripDigiPar * fDigiPar
Double_t
PndHypCalcStrip * fstripcalcBOT
ClassDef(PndHypStripClusterTask, 3)