BmnRoot
Loading...
Searching...
No Matches
BmnKFStsHit.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- BmnKFStsHit header file -----
3// ----- Created 27/03/21 by A.Zinchenko, D.Zinchenko -----
4// ----- (from CbmKFStsHit.h) -----
5// -------------------------------------------------------------------------
6
7#ifndef BmnKFStsHit_H
8#define BmnKFStsHit_H 1
9
10#include "CbmKFHit.h"
11//#include "CbmKFPixelMeasurement.h"
12#include "CbmKFUMeasurement.h"
13#include "CbmKFMaterial.h"
14
15class CbmStsHit;
16class CbmMvdHit;
17
18class BmnKFStsHit : public CbmKFHit {
19
20 public:
21
22 BmnKFStsHit():FitPoint(),tube(0),fX(0.0),fY(0.0),fZ(0.0) {};
24
25 //CbmKFPixelMeasurement FitPoint;
28 Double_t fX, fY, fZ; //AZ
30
31 Double_t GetX() const { return fX; }
32 Double_t GetY() const { return fY; }
33 Double_t GetZ() const { return fZ; }
34
35 void Create( CbmStsHit *h );
36 //void Create( CbmMvdHit *h );
37 void Create( CbmMvdHit *h ) { printf(" !!!*** BmnKFStsHit::Create - Not implemented for CbmMvdHit \n"); exit(0); }
38
39 Int_t Filter( CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0 );
40
41 /*
42 static void FilterPDAF( CbmKFTrackInterface &track,
43 std::vector<CbmKFStsHit*> &vpHits,
44 Bool_t downstream, Double_t *QP0,
45 double gateX, double gateY, int &best_hit_idx );
46 */
47
49 tube = a.tube;
50 for (int j = 0; j < 2; ++j) FitPoint[j] = a.FitPoint[j];
51 fX = a.fX;
52 fY = a.fY;
53 fZ = a.fZ;
54 return *this;
55 };
56
58 tube(a.tube), fX(a.fX), fY(a.fY), fZ(a.fZ)
59 { for (int j = 0; j < 2; ++j) FitPoint[j] = a.FitPoint[j]; }
60
61
63};
64
65#endif
Double_t GetY() const
Definition BmnKFStsHit.h:32
CbmKFTube st_tube
Definition BmnKFStsHit.h:29
Int_t Filter(CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
CbmKFTube * tube
Definition BmnKFStsHit.h:27
Double_t fX
Definition BmnKFStsHit.h:28
const BmnKFStsHit & operator=(const BmnKFStsHit &a)
Definition BmnKFStsHit.h:48
ClassDef(BmnKFStsHit, 1)
Double_t GetX() const
Definition BmnKFStsHit.h:31
BmnKFStsHit(const BmnKFStsHit &a)
Definition BmnKFStsHit.h:57
void Create(CbmMvdHit *h)
Definition BmnKFStsHit.h:37
Double_t fZ
Definition BmnKFStsHit.h:28
CbmKFUMeasurement FitPoint[2]
Definition BmnKFStsHit.h:26
void Create(CbmStsHit *h)
Double_t GetZ() const
Definition BmnKFStsHit.h:33
Double_t fY
Definition BmnKFStsHit.h:28