BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmKFStsHit.h
Go to the documentation of this file.
1#ifndef CbmKFStsHit_H
2#define CbmKFStsHit_H 1
3
4#include "CbmKFHit.h"
5#include "CbmKFMaterial.h"
7
8class CbmStsHit;
9class CbmMvdHit;
10
11class CbmKFStsHit : public CbmKFHit
12{
13
14 public:
16 : FitPoint()
17 , tube(0) {};
19
22
23 void Create(CbmStsHit* h);
24 void Create(CbmMvdHit* h);
25
26 Int_t Filter(CbmKFTrackInterface& track, Bool_t downstream, Double_t& QP0);
27
28 static void FilterPDAF(CbmKFTrackInterface& track,
29 std::vector<CbmKFStsHit*>& vpHits,
30 Bool_t downstream,
31 Double_t* QP0,
32 double gateX,
33 double gateY,
34 int& best_hit_idx);
35
37 {
38 tube = a.tube;
39 FitPoint = a.FitPoint;
40 return *this;
41 };
42
45 , tube(a.tube) {};
46
48};
49
50#endif
bool Bool_t
int Int_t
double Double_t
#define ClassDef(name, id)
CbmKFHit()
Definition CbmKFHit.h:20
Class for Pixel-type measurement calculations for CbmKFHit hits.
CbmKFPixelMeasurement FitPoint
Definition CbmKFStsHit.h:20
const CbmKFStsHit & operator=(const CbmKFStsHit &a)
Definition CbmKFStsHit.h:36
CbmKFTube * tube
Definition CbmKFStsHit.h:21
static void FilterPDAF(CbmKFTrackInterface &track, std::vector< CbmKFStsHit * > &vpHits, Bool_t downstream, Double_t *QP0, double gateX, double gateY, int &best_hit_idx)
CbmKFStsHit(const CbmKFStsHit &a)
Definition CbmKFStsHit.h:43
Int_t Filter(CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
void Create(CbmStsHit *h)
CbmMvdHit.h.
Definition CbmMvdHit.h:26