CbmRoot
NicaCbmTrackInterface.h
Go to the documentation of this file.
1 /*
2  * NicaCbmTrackInterface.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 NICACBMTRACKINTERFACE_H_
10 #define NICACBMTRACKINTERFACE_H_
11 
12 #include "CbmLink.h"
13 #include "CbmMuchTrack.h"
14 #include "CbmRichRing.h"
15 #include "CbmStsTrack.h"
16 #include "CbmTofHit.h"
17 #include "CbmTofTrack.h"
18 #include "CbmTrdTrack.h"
19 #include "NicaCbmGlobalTrack.h"
21 
28 
29 public:
31  void SetStsTrack(CbmStsTrack* tr) { fStsTrack = tr; };
32  void SetTofHit(CbmTofHit* tr) { fTofTrack = tr; }
33  void SetTrdTrack(CbmTrdTrack* tr) { fTrdTrack = tr; };
34  void SetRichRing(CbmRichRing* tr) { fRichRing = tr; };
35  void SetMuchTrack(CbmMuchTrack* tr) { fMuchTrack = tr; }
36  CbmStsTrack* GetStsTrack() const { return fStsTrack; };
37  CbmTofHit* GetTofHit() const { return fTofTrack; };
38  CbmRichRing* GetRichRing() const { return fRichRing; };
39  CbmMuchTrack* GetMuchTrack() const { return fMuchTrack; };
40  CbmTrdTrack* GetTrdTrack() const { return fTrdTrack; }
41  virtual ~NicaCbmTrackInterface();
42  ClassDef(NicaCbmTrackInterface, 1)
43 };
44 
45 #endif /* NICACBMTRACKINTERFACE_H_ */
NicaCbmTrackInterface::GetStsTrack
CbmStsTrack * GetStsTrack() const
Definition: NicaCbmTrackInterface.h:36
NicaCbmTrackInterface::fMuchTrack
CbmMuchTrack * fMuchTrack
Definition: NicaCbmTrackInterface.h:27
NicaCbmTrackInterface::SetTrdTrack
void SetTrdTrack(CbmTrdTrack *tr)
Definition: NicaCbmTrackInterface.h:33
CbmTofTrack.h
NicaCbmTrackInterface::fTofTrack
CbmTofHit * fTofTrack
Definition: NicaCbmTrackInterface.h:24
NicaCbmTrackInterface::GetTrdTrack
CbmTrdTrack * GetTrdTrack() const
Definition: NicaCbmTrackInterface.h:40
NicaCbmTrackInterface::NicaCbmTrackInterface
NicaCbmTrackInterface()
Definition: NicaCbmTrackInterface.cxx:11
NicaCbmTrackInterface::SetStsTrack
void SetStsTrack(CbmStsTrack *tr)
Definition: NicaCbmTrackInterface.h:31
NicaCbmGlobalTrack.h
NicaCbmTrackInterface::SetTofHit
void SetTofHit(CbmTofHit *tr)
Definition: NicaCbmTrackInterface.h:32
CbmRichRing
Definition: CbmRichRing.h:17
NicaCbmGlobalTrackInterface.h
NicaCbmTrackInterface
Definition: NicaCbmTrackInterface.h:22
CbmRichRing.h
NicaCbmTrackInterface::GetMuchTrack
CbmMuchTrack * GetMuchTrack() const
Definition: NicaCbmTrackInterface.h:39
CbmMuchTrack
Definition: CbmMuchTrack.h:16
CbmStsTrack.h
Data class for STS tracks.
CbmMuchTrack.h
NicaCbmTrackInterface::SetMuchTrack
void SetMuchTrack(CbmMuchTrack *tr)
Definition: NicaCbmTrackInterface.h:35
NicaCbmTrackInterface::SetRichRing
void SetRichRing(CbmRichRing *tr)
Definition: NicaCbmTrackInterface.h:34
NicaCbmGlobalTrackInterface
Definition: NicaCbmGlobalTrackInterface.h:14
NicaCbmTrackInterface::fRichRing
CbmRichRing * fRichRing
Definition: NicaCbmTrackInterface.h:26
NicaCbmTrackInterface::GetRichRing
CbmRichRing * GetRichRing() const
Definition: NicaCbmTrackInterface.h:38
CbmTrdTrack
Definition: CbmTrdTrack.h:22
CbmTofHit
Definition: core/data/tof/CbmTofHit.h:26
CbmTrdTrack.h
NicaCbmTrackInterface::fTrdTrack
CbmTrdTrack * fTrdTrack
Definition: NicaCbmTrackInterface.h:25
CbmStsTrack
Definition: CbmStsTrack.h:37
NicaCbmTrackInterface::GetTofHit
CbmTofHit * GetTofHit() const
Definition: NicaCbmTrackInterface.h:37
NicaCbmTrackInterface::~NicaCbmTrackInterface
virtual ~NicaCbmTrackInterface()
Definition: NicaCbmTrackInterface.cxx:18
NicaCbmTrackInterface::fStsTrack
CbmStsTrack * fStsTrack
Definition: NicaCbmTrackInterface.h:23