BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemTrack.h
Go to the documentation of this file.
1
2
3#ifndef BMNGEMTRACK_H
4#define BMNGEMTRACK_H
5
6#include "BmnFitNode.h"
7#include "BmnTrack.h"
8
9class BmnGemTrack : public BmnTrack
10{
11 public:
12 /** Default constructor **/
14
15 /** Destructor **/
16 virtual ~BmnGemTrack();
17
18 /** Accessors **/
19 Bool_t IsUsed() const { return fUsed; }
20
21 BmnFitNode* GetFitNode(Int_t index) { return &fFitNodes[index]; }
22
23 vector<BmnFitNode>& GetFitNodes() { return fFitNodes; }
24
25 /** Modifiers **/
26 void SetFitNodes(const vector<BmnFitNode>& nodes) { fFitNodes = nodes; }
27
28 void SetUsing(Bool_t use) { fUsed = use; }
29
30 void Print();
31
32 // AM 7.08.2017
33 vector<Double_t> parabolaParameters;
34 vector<Double_t> lineParameters;
35 double covP[3][3]; // parabola covariance matrix
36 double covL[2][2]; // line covariance matrix
37
38 private:
39 vector<BmnFitNode> fFitNodes; // Array of fit nodes
41 Bool_t fUsed; // needed to check seeds splitting
42
44};
45
46#endif
bool Bool_t
int Int_t
#define ClassDef(name, id)
void SetUsing(Bool_t use)
Definition BmnGemTrack.h:28
Bool_t IsUsed() const
Accessors.
Definition BmnGemTrack.h:19
vector< Double_t > parabolaParameters
Definition BmnGemTrack.h:33
vector< BmnFitNode > fFitNodes
Definition BmnGemTrack.h:39
double covP[3][3]
Definition BmnGemTrack.h:35
Bool_t fStoreHits
Definition BmnGemTrack.h:40
BmnFitNode * GetFitNode(Int_t index)
Definition BmnGemTrack.h:21
Bool_t fUsed
Definition BmnGemTrack.h:41
vector< Double_t > lineParameters
Definition BmnGemTrack.h:34
void Print()
double covL[2][2]
Definition BmnGemTrack.h:36
virtual ~BmnGemTrack()
Destructor.
void SetFitNodes(const vector< BmnFitNode > &nodes)
Modifiers.
Definition BmnGemTrack.h:26
BmnGemTrack()
Default constructor.
vector< BmnFitNode > & GetFitNodes()
Definition BmnGemTrack.h:23
Data class for storage of fitted track parameters, transport matrix and chi-square on each detector s...