BmnRoot
Loading...
Searching...
No Matches
BmnSiliconTrack.h
Go to the documentation of this file.
1
2/*
3 * File: BmnSiliconTrack.h
4 * Author: Sergey Merts
5 *
6 * Created on October 27, 2017, 10:47 AM
7 */
8
9#ifndef BMNSILICONTRACK_H
10#define BMNSILICONTRACK_H
11
12#include "BmnTrack.h"
13#include "BmnFitNode.h"
14
15class BmnSiliconTrack : public BmnTrack {
16public:
17
20
23
25 Bool_t IsUsed() const {
26 return fUsed;
27 }
28
29 BmnFitNode* GetFitNode(Int_t index) {
30 return &fFitNodes[index];
31 }
32
33 vector<BmnFitNode>& GetFitNodes() {
34 return fFitNodes;
35 }
36
38 void SetFitNodes(const vector<BmnFitNode>& nodes) {
39 fFitNodes = nodes;
40 }
41
42 void SetUsing(Bool_t use) {
43 fUsed = use;
44 }
45
46 void Print();
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(BmnSiliconTrack, 1);
55
56};
57
58#endif /* BMNSILICONTRACK_H */
59
Bool_t IsUsed() const
BmnFitNode * GetFitNode(Int_t index)
vector< BmnFitNode > & GetFitNodes()
virtual ~BmnSiliconTrack()
void SetFitNodes(const vector< BmnFitNode > &nodes)
void SetUsing(Bool_t use)