BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
9
class
BmnGemTrack
:
public
BmnTrack
10
{
11
public
:
12
/** Default constructor **/
13
BmnGemTrack
();
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
40
Bool_t
fStoreHits
;
41
Bool_t
fUsed
;
// needed to check seeds splitting
42
43
ClassDef
(
BmnGemTrack
, 1);
44
};
45
46
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
BmnFitNode
Definition
BmnFitNode.h:24
BmnGemTrack::SetUsing
void SetUsing(Bool_t use)
Definition
BmnGemTrack.h:28
BmnGemTrack::IsUsed
Bool_t IsUsed() const
Accessors.
Definition
BmnGemTrack.h:19
BmnGemTrack::parabolaParameters
vector< Double_t > parabolaParameters
Definition
BmnGemTrack.h:33
BmnGemTrack::fFitNodes
vector< BmnFitNode > fFitNodes
Definition
BmnGemTrack.h:39
BmnGemTrack::covP
double covP[3][3]
Definition
BmnGemTrack.h:35
BmnGemTrack::fStoreHits
Bool_t fStoreHits
Definition
BmnGemTrack.h:40
BmnGemTrack::~BmnGemTrack
virtual ~BmnGemTrack()
Destructor.
Definition
BmnGemTrack.cxx:13
BmnGemTrack::GetFitNode
BmnFitNode * GetFitNode(Int_t index)
Definition
BmnGemTrack.h:21
BmnGemTrack::fUsed
Bool_t fUsed
Definition
BmnGemTrack.h:41
BmnGemTrack::lineParameters
vector< Double_t > lineParameters
Definition
BmnGemTrack.h:34
BmnGemTrack::Print
void Print()
Definition
BmnGemTrack.cxx:15
BmnGemTrack::covL
double covL[2][2]
Definition
BmnGemTrack.h:36
BmnGemTrack::SetFitNodes
void SetFitNodes(const vector< BmnFitNode > &nodes)
Modifiers.
Definition
BmnGemTrack.h:26
BmnGemTrack::BmnGemTrack
BmnGemTrack()
Default constructor.
Definition
BmnGemTrack.cxx:5
BmnGemTrack::GetFitNodes
vector< BmnFitNode > & GetFitNodes()
Definition
BmnGemTrack.h:23
BmnTrack::BmnTrack
BmnTrack()
Default constructor.
Definition
BmnTrack.cxx:6
detectors
gem
BmnGemTrack.h
Generated on
for BmnRoot by
1.17.0