BmnRoot
Loading...
Searching...
No Matches
BmnGemDchTrack.h
Go to the documentation of this file.
1/*
2 * File: BmnGemDchTrack.h
3 * Author: plot
4 */
5
6#ifndef BMNGEMDCHTRACK_H
7#define BMNGEMDCHTRACK_H
8
9#include "TObject.h"
10#include "CbmStsTrack.h"
11#include "BmnTrack.h"
12
13class BmnGemDchTrack : public TObject
14{
15 private:
16 CbmStsTrack fGemTrack; // GEM+CSC track
17 BmnTrack fDchTrack; // DCH track
18 Double_t fLength;
19 Int_t fEventId, fEventHits, fFlag, fGemHits, fSiHits, fCSCHits;
20 Double_t fDx, fDy, fDtx, fDty, fDdx, fDdy, fDdtx, fDdty, fChi2;
21 Double_t fXpv, fYpv, fZpv;
22 Double_t fTrackAngDch, fTrackAngPV, fIntMagFieldTr, fIntMagFieldDch, fTrackAng360, fXSigma, fYSigma ;
23 public:
24 //constructor
26 //destructor
27 virtual ~BmnGemDchTrack();
28
29 //accessors
30 CbmStsTrack* GetGemTrack() { return &fGemTrack; }
31 BmnTrack* GetDchTrack() { return &fDchTrack; }
32
33 Double_t GetLength() const { return fLength; }
34 Int_t GetEventId() const { return fEventId; }
35 Int_t GetEventHits() const { return fEventHits; }
36 Int_t GetGemHits() const { return fGemHits; }
37 Int_t GetSiHits() const { return fSiHits; }
38 Int_t GetCSCHits() const { return fCSCHits; }
39 Double_t GetDx() const { return fDx; }
40 Double_t GetDy() const { return fDy; }
41 Double_t GetDtx() const { return fDtx; }
42 Double_t GetDty() const { return fDty; }
43 Double_t GetDdx() const { return fDdx; }
44 Double_t GetDdy() const { return fDdy; }
45 Double_t GetDdtx() const { return fDdtx; }
46 Double_t GetDdty() const { return fDdty; }
47 Double_t GetChi2() const { return fChi2; }
48 Double_t GetXpv() const { return fXpv; }
49 Double_t GetYpv() const { return fYpv; }
50 Double_t GetZpv() const { return fZpv; }
51 Double_t GetTrackAngDch() const { return fTrackAngDch; }
52 Double_t GetTrackAngPV() const { return fTrackAngPV; }
53 Double_t GetIntMagFieldTr() const { return fIntMagFieldTr; }
54 Double_t GetIntMagFieldDch() const { return fIntMagFieldDch; }
55 Double_t GetXSigma() const { return fXSigma; }
56 Double_t GetYSigma() const { return fYSigma; }
57
58 Int_t GetFlag() const {
59 return fFlag;
60 }
61 Double_t GetDistance();
62
63 //modifiers
64 void SetGemTrack(CbmStsTrack& track) {fGemTrack = track;}
65 void SetDchTrack(BmnTrack& track) {fDchTrack = track;}
66
67 void SetLength(Double_t length) {fLength = length;}
68 void SetEventId(Int_t eventId) {fEventId = eventId;}
69 void SetEventHits(Int_t eventHits) {fEventHits = eventHits;}
70 void SetGemHits(Int_t gemHits) {fGemHits = gemHits;}
71 void SetSiHits(Int_t siHits) {fSiHits = siHits;}
72 void SetCSCHits(Int_t cscHits) {fCSCHits = cscHits;}
73 void SetDx(Double_t dx) {fDx = dx;}
74 void SetDy(Double_t dy) {fDy = dy;}
75 void SetDtx(Double_t dtx) {fDtx = dtx;}
76 void SetDty(Double_t dty) {fDty = dty;}
77 void SetDdx(Double_t ddx) {fDdx = ddx;}
78 void SetDdy(Double_t ddy) {fDdy = ddy;}
79 void SetDdtx(Double_t ddtx) {fDdtx = ddtx;}
80 void SetDdty(Double_t ddty) {fDdty = ddty;}
81 void SetChi2(Double_t chi2) {fChi2 = chi2;}
82 void SetXpv(Double_t xpv) {fXpv = xpv;}
83 void SetYpv(Double_t ypv) {fYpv = ypv;}
84 void SetZpv(Double_t zpv) {fZpv = zpv;}
85 void SetTrackAngDch(Double_t trackAngDch) {fTrackAngDch = trackAngDch;}
86 void SetTrackAngPV(Double_t trackAngPV) {fTrackAngPV = trackAngPV;}
87 void SetIntMagFieldTr(Double_t intMagFieldTr) {fIntMagFieldTr = intMagFieldTr;}
88 void SetIntMagFieldDch(Double_t intMagFieldDch) {fIntMagFieldDch = intMagFieldDch;}
89 void SetFlag(Int_t flag) {
90 fFlag = flag;
91 }
92 void SetXSigma(Double_t xSigma) {fXSigma = xSigma;}
93 void SetYSigma(Double_t ySigma) {fYSigma = ySigma;}
94
96};
97
98#endif /* BMNGEMDCHTRACK_H */
void SetXpv(Double_t xpv)
Double_t GetDdtx() const
Int_t GetEventHits() const
Double_t GetDtx() const
Double_t GetXSigma() const
void SetZpv(Double_t zpv)
Double_t GetYpv() const
void SetGemHits(Int_t gemHits)
void SetDdy(Double_t ddy)
Double_t GetChi2() const
void SetDdty(Double_t ddty)
Double_t GetDdx() const
Int_t GetSiHits() const
Double_t GetIntMagFieldDch() const
CbmStsTrack * GetGemTrack()
Int_t GetEventId() const
void SetGemTrack(CbmStsTrack &track)
void SetTrackAngPV(Double_t trackAngPV)
void SetYSigma(Double_t ySigma)
Int_t GetFlag() const
void SetChi2(Double_t chi2)
virtual ~BmnGemDchTrack()
Double_t GetDdty() const
void SetDx(Double_t dx)
void SetYpv(Double_t ypv)
void SetCSCHits(Int_t cscHits)
Double_t GetTrackAngDch() const
Double_t GetIntMagFieldTr() const
void SetLength(Double_t length)
Double_t GetLength() const
void SetFlag(Int_t flag)
void SetTrackAngDch(Double_t trackAngDch)
void SetXSigma(Double_t xSigma)
ClassDef(BmnGemDchTrack, 1)
Double_t GetXpv() const
Double_t GetDdy() const
void SetDtx(Double_t dtx)
Double_t GetYSigma() const
void SetDy(Double_t dy)
Double_t GetDx() const
Double_t GetDty() const
Double_t GetDy() const
Int_t GetGemHits() const
BmnTrack * GetDchTrack()
void SetEventId(Int_t eventId)
Double_t GetZpv() const
Double_t GetDistance()
void SetDty(Double_t dty)
void SetIntMagFieldTr(Double_t intMagFieldTr)
void SetIntMagFieldDch(Double_t intMagFieldDch)
void SetDchTrack(BmnTrack &track)
void SetDdx(Double_t ddx)
void SetDdtx(Double_t ddtx)
Int_t GetCSCHits() const
void SetSiHits(Int_t siHits)
Double_t GetTrackAngPV() const
void SetEventHits(Int_t eventHits)