BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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 "BmnTrack.h"
10#include "CbmStsTrack.h"
11#include "TObject.h"
12
13class BmnGemDchTrack : public TObject
14{
15 private:
16 CbmStsTrack fGemTrack; // GEM+CSC track
17 BmnTrack fDchTrack; // DCH track
23
24 public:
25 // constructor
27 // destructor
28 virtual ~BmnGemDchTrack();
29
30 // accessors
33
34 Double_t GetLength() const { return fLength; }
35 Int_t GetEventId() const { return fEventId; }
36 Int_t GetEventHits() const { return fEventHits; }
37 Int_t GetGemHits() const { return fGemHits; }
38 Int_t GetSiHits() const { return fSiHits; }
39 Int_t GetCSCHits() const { return fCSCHits; }
40 Double_t GetDx() const { return fDx; }
41 Double_t GetDy() const { return fDy; }
42 Double_t GetDtx() const { return fDtx; }
43 Double_t GetDty() const { return fDty; }
44 Double_t GetDdx() const { return fDdx; }
45 Double_t GetDdy() const { return fDdy; }
46 Double_t GetDdtx() const { return fDdtx; }
47 Double_t GetDdty() const { return fDdty; }
48 Double_t GetChi2() const { return fChi2; }
49 Double_t GetXpv() const { return fXpv; }
50 Double_t GetYpv() const { return fYpv; }
51 Double_t GetZpv() const { return fZpv; }
56 Double_t GetXSigma() const { return fXSigma; }
57 Double_t GetYSigma() const { return fYSigma; }
58
59 Int_t GetFlag() const { return fFlag; }
61
62 // modifiers
63 void SetGemTrack(CbmStsTrack& track) { fGemTrack = track; }
64 void SetDchTrack(BmnTrack& track) { fDchTrack = track; }
65
66 void SetLength(Double_t length) { fLength = length; }
67 void SetEventId(Int_t eventId) { fEventId = eventId; }
68 void SetEventHits(Int_t eventHits) { fEventHits = eventHits; }
69 void SetGemHits(Int_t gemHits) { fGemHits = gemHits; }
70 void SetSiHits(Int_t siHits) { fSiHits = siHits; }
71 void SetCSCHits(Int_t cscHits) { fCSCHits = cscHits; }
72 void SetDx(Double_t dx) { fDx = dx; }
73 void SetDy(Double_t dy) { fDy = dy; }
74 void SetDtx(Double_t dtx) { fDtx = dtx; }
75 void SetDty(Double_t dty) { fDty = dty; }
76 void SetDdx(Double_t ddx) { fDdx = ddx; }
77 void SetDdy(Double_t ddy) { fDdy = ddy; }
78 void SetDdtx(Double_t ddtx) { fDdtx = ddtx; }
79 void SetDdty(Double_t ddty) { fDdty = ddty; }
80 void SetChi2(Double_t chi2) { fChi2 = chi2; }
81 void SetXpv(Double_t xpv) { fXpv = xpv; }
82 void SetYpv(Double_t ypv) { fYpv = ypv; }
83 void SetZpv(Double_t zpv) { fZpv = zpv; }
84 void SetTrackAngDch(Double_t trackAngDch) { fTrackAngDch = trackAngDch; }
85 void SetTrackAngPV(Double_t trackAngPV) { fTrackAngPV = trackAngPV; }
86 void SetIntMagFieldTr(Double_t intMagFieldTr) { fIntMagFieldTr = intMagFieldTr; }
87 void SetIntMagFieldDch(Double_t intMagFieldDch) { fIntMagFieldDch = intMagFieldDch; }
88 void SetFlag(Int_t flag) { fFlag = flag; }
89 void SetXSigma(Double_t xSigma) { fXSigma = xSigma; }
90 void SetYSigma(Double_t ySigma) { fYSigma = ySigma; }
91
93};
94
95#endif /* BMNGEMDCHTRACK_H */
int Int_t
double Double_t
#define ClassDef(name, id)
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)
Double_t fTrackAng360
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)
CbmStsTrack fGemTrack
void SetXSigma(Double_t xSigma)
Double_t GetXpv() const
Double_t GetDdy() const
void SetDtx(Double_t dtx)
Double_t GetYSigma() const
Double_t fIntMagFieldDch
void SetDy(Double_t dy)
Double_t GetDx() const
Double_t GetDty() const
virtual ~BmnGemDchTrack()
Double_t GetDy() const
Int_t GetGemHits() const
BmnTrack * GetDchTrack()
void SetEventId(Int_t eventId)
Double_t GetZpv() const
Double_t GetDistance()
Double_t fTrackAngPV
Double_t fIntMagFieldTr
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
Double_t fTrackAngDch
void SetSiHits(Int_t siHits)
Double_t GetTrackAngPV() const
void SetEventHits(Int_t eventHits)