CbmRoot
NicaCbmTrack.h
Go to the documentation of this file.
1 /*
2  * NicaCbmTrack.h
3  *
4  * Created on: 11 lip 2019
5  * Author: Daniel Wielanek
6  * E-mail: daniel.wielanek@gmail.com
7  * Warsaw University of Technology, Faculty of Physics
8  */
9 #ifndef NICACBMTRACK_H_
10 #define NICACBMTRACK_H_
11 
12 #include "CbmMuchTrack.h"
13 #include "CbmRichRing.h"
14 #include "CbmStsTrack.h"
15 #include "CbmTofHit.h"
16 #include "CbmTofTrack.h"
17 #include "CbmTrdTrack.h"
18 #include "NicaCbmGlobalTrack.h"
19 
31 
32 public:
33  NicaCbmTrack();
34  virtual void Update(CbmGlobalTrack* track,
35  NicaCbmGlobalEventInterface* interface);
36  virtual void CopyData(NicaTrack* track);
37  CbmStsTrack* GetStsTrack() const { return fStsTrack; }
38  CbmTofHit* GetTofTrack() const { return fTofTrack; }
39  CbmTrdTrack* GetTrdTrack() const { return fTrdTrack; }
40  CbmRichRing* GetRichRing() const { return fRichRing; };
41  CbmMuchTrack* GetMuchTrack() const { return fMuchTrack; };
42  Int_t GetStsTrackIndex() const { return fStsTrackIndex; }
43  Int_t GetTofTrackIndex() const { return fTofTrackIndex; }
44  Int_t GetTrdTrackIndex() const { return fTrdTrackIndex; }
45  Int_t GetRichRingIndex() const { return fRichRingIndex; };
46  Int_t GetMuchIndex() const { return fMuchTrackIndex; };
47  void SetStsTrackIndex(Int_t stsTrackId) { fStsTrackIndex = stsTrackId; }
48  void SetTofTrackIndex(Int_t tofTrackId) { fTofTrackIndex = tofTrackId; }
49  void SetTrdTrackIndex(Int_t trdTrackId) { fTrdTrackIndex = trdTrackId; }
50  void SetRichRingIndex(Int_t no) { fRichRingIndex = no; };
51  void SetMuchIndex(Int_t id) { fMuchTrackIndex = id; };
52  void SetStsTrack(CbmStsTrack* stsTrack) { fStsTrack = stsTrack; }
53  void SetTofTrack(CbmTofHit* tofTrack) { fTofTrack = tofTrack; }
54  void SetTrdTrack(CbmTrdTrack* trdTrack) { fTrdTrack = trdTrack; }
55  void SetRichRing(CbmRichRing* tr) { fRichRing = tr; };
56  void SetMuchTrack(CbmMuchTrack* tr) { fMuchTrack = tr; };
57  virtual ~NicaCbmTrack();
58  ClassDef(NicaCbmTrack, 1)
59 };
60 
61 #endif /* NICACBMTRACK_H_ */
NicaCbmTrack::fStsTrackIndex
Int_t fStsTrackIndex
Definition: NicaCbmTrack.h:26
NicaCbmTrack::GetMuchIndex
Int_t GetMuchIndex() const
Definition: NicaCbmTrack.h:46
CbmTofTrack.h
NicaCbmTrack::~NicaCbmTrack
virtual ~NicaCbmTrack()
Definition: NicaCbmTrack.cxx:26
NicaCbmTrack::SetStsTrack
void SetStsTrack(CbmStsTrack *stsTrack)
Definition: NicaCbmTrack.h:52
NicaCbmTrack::SetRichRingIndex
void SetRichRingIndex(Int_t no)
Definition: NicaCbmTrack.h:50
NicaCbmTrack::SetTrdTrackIndex
void SetTrdTrackIndex(Int_t trdTrackId)
Definition: NicaCbmTrack.h:49
NicaCbmTrack::fStsTrack
CbmStsTrack * fStsTrack
Definition: NicaCbmTrack.h:21
NicaCbmTrack::GetTofTrack
CbmTofHit * GetTofTrack() const
Definition: NicaCbmTrack.h:38
NicaCbmTrack::GetTofTrackIndex
Int_t GetTofTrackIndex() const
Definition: NicaCbmTrack.h:43
NicaCbmGlobalTrack.h
CbmRichRing
Definition: CbmRichRing.h:17
NicaCbmTrack::fTofTrack
CbmTofHit * fTofTrack
Definition: NicaCbmTrack.h:22
CbmRichRing.h
NicaCbmTrack::fTofTrackIndex
Int_t fTofTrackIndex
Definition: NicaCbmTrack.h:27
NicaCbmTrack
Definition: NicaCbmTrack.h:20
CbmMuchTrack
Definition: CbmMuchTrack.h:16
NicaCbmGlobalEventInterface
Definition: NicaCbmGlobalEventInterface.h:19
NicaCbmTrack::fMuchTrack
CbmMuchTrack * fMuchTrack
Definition: NicaCbmTrack.h:25
NicaCbmTrack::fRichRing
CbmRichRing * fRichRing
Definition: NicaCbmTrack.h:24
NicaCbmTrack::fTrdTrackIndex
Int_t fTrdTrackIndex
Definition: NicaCbmTrack.h:28
CbmStsTrack.h
Data class for STS tracks.
CbmMuchTrack.h
NicaCbmTrack::SetTofTrack
void SetTofTrack(CbmTofHit *tofTrack)
Definition: NicaCbmTrack.h:53
NicaCbmTrack::GetRichRing
CbmRichRing * GetRichRing() const
Definition: NicaCbmTrack.h:40
NicaCbmGlobalTrack
Definition: NicaCbmGlobalTrack.h:19
NicaCbmTrack::GetRichRingIndex
Int_t GetRichRingIndex() const
Definition: NicaCbmTrack.h:45
NicaCbmTrack::fRichRingIndex
Int_t fRichRingIndex
Definition: NicaCbmTrack.h:29
NicaCbmTrack::GetMuchTrack
CbmMuchTrack * GetMuchTrack() const
Definition: NicaCbmTrack.h:41
NicaCbmTrack::GetStsTrack
CbmStsTrack * GetStsTrack() const
Definition: NicaCbmTrack.h:37
NicaCbmTrack::CopyData
virtual void CopyData(NicaTrack *track)
Definition: NicaCbmTrack.cxx:79
NicaCbmTrack::fTrdTrack
CbmTrdTrack * fTrdTrack
Definition: NicaCbmTrack.h:23
NicaCbmTrack::SetRichRing
void SetRichRing(CbmRichRing *tr)
Definition: NicaCbmTrack.h:55
NicaCbmTrack::GetTrdTrack
CbmTrdTrack * GetTrdTrack() const
Definition: NicaCbmTrack.h:39
NicaCbmTrack::SetStsTrackIndex
void SetStsTrackIndex(Int_t stsTrackId)
Definition: NicaCbmTrack.h:47
CbmTrdTrack
Definition: CbmTrdTrack.h:22
CbmGlobalTrack
Definition: CbmGlobalTrack.h:26
NicaCbmTrack::SetMuchIndex
void SetMuchIndex(Int_t id)
Definition: NicaCbmTrack.h:51
NicaCbmTrack::GetTrdTrackIndex
Int_t GetTrdTrackIndex() const
Definition: NicaCbmTrack.h:44
NicaCbmTrack::Update
virtual void Update(CbmGlobalTrack *track, NicaCbmGlobalEventInterface *interface)
Definition: NicaCbmTrack.cxx:28
NicaCbmTrack::SetMuchTrack
void SetMuchTrack(CbmMuchTrack *tr)
Definition: NicaCbmTrack.h:56
NicaCbmTrack::SetTrdTrack
void SetTrdTrack(CbmTrdTrack *trdTrack)
Definition: NicaCbmTrack.h:54
CbmTofHit
Definition: core/data/tof/CbmTofHit.h:26
NicaCbmTrack::GetStsTrackIndex
Int_t GetStsTrackIndex() const
Definition: NicaCbmTrack.h:42
NicaCbmTrack::NicaCbmTrack
NicaCbmTrack()
Definition: NicaCbmTrack.cxx:14
CbmTrdTrack.h
NicaCbmTrack::fMuchTrackIndex
Int_t fMuchTrackIndex
Definition: NicaCbmTrack.h:30
NicaCbmTrack::SetTofTrackIndex
void SetTofTrackIndex(Int_t tofTrackId)
Definition: NicaCbmTrack.h:48
CbmStsTrack
Definition: CbmStsTrack.h:37