BmnRoot
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 "BmnTrack.h"
7#include "BmnFitNode.h"
8
9class BmnGemTrack : public BmnTrack {
10public:
11
14
16 virtual ~BmnGemTrack();
17
19 Bool_t IsUsed() const {
20 return fUsed;
21 }
22
23 BmnFitNode* GetFitNode(Int_t index) {
24 return &fFitNodes[index];
25 }
26
27 vector<BmnFitNode>& GetFitNodes() {
28 return fFitNodes;
29 }
30
32 void SetFitNodes(const vector<BmnFitNode>& nodes) {
33 fFitNodes = nodes;
34 }
35
36 void SetUsing(Bool_t use) {
37 fUsed = use;
38 }
39
40 void Print();
41
42 //AM 7.08.2017
43 vector<Double_t> parabolaParameters;
44 vector<Double_t> lineParameters;
45 double covP[3][3]; // parabola covariance matrix
46 double covL[2][2]; // line covariance matrix
47
48private:
49
50 vector<BmnFitNode> fFitNodes; // Array of fit nodes
51 Bool_t fStoreHits;
52 Bool_t fUsed; //needed to check seeds splitting
53
54 ClassDef(BmnGemTrack, 1);
55
56};
57
58#endif
void SetUsing(Bool_t use)
Definition BmnGemTrack.h:36
Bool_t IsUsed() const
Definition BmnGemTrack.h:19
vector< Double_t > parabolaParameters
Definition BmnGemTrack.h:43
double covP[3][3]
Definition BmnGemTrack.h:45
BmnFitNode * GetFitNode(Int_t index)
Definition BmnGemTrack.h:23
vector< Double_t > lineParameters
Definition BmnGemTrack.h:44
void Print()
double covL[2][2]
Definition BmnGemTrack.h:46
virtual ~BmnGemTrack()
void SetFitNodes(const vector< BmnFitNode > &nodes)
Definition BmnGemTrack.h:32
vector< BmnFitNode > & GetFitNodes()
Definition BmnGemTrack.h:27