star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TStiHit.h
Go to the documentation of this file.
1 #ifndef TStiHit_h
2 #define TStiHit_h
3 
4 #include "TObject.h"
5 #include "TVector3.h"
6 
7 #include "Sti/StiHit.h"
8 #include "StEvent/StEnumerations.h"
9 
10 
11 class TStiHit : public TObject
12 {
13 public:
14 
15  TStiHit();
16  TStiHit(const StiHit & stiHit);
17  const StiHit* GetStiHit() const { return fStiHit; }
18  std::string GetVolumeName() const { return fVolumeName; }
19  const TVector3& GetPosition() const { return fPosition; }
20  const TVector3& GetPositionLocal() const { return fPositionLocal; }
21  virtual void Print(Option_t *opt = "") const;
22 
23  friend bool operator< (const TStiHit& lhs, const TStiHit& rhs);
24 
25 private:
26 
28  const StiHit* fStiHit;
29 
30  StDetectorId fDetectorId;
31 
33  std::string fVolumeName;
34 
36  TVector3 fPosition;
37 
39  TVector3 fPositionLocal;
40 
42  char fTimesUsed;
43 
44  ClassDef(TStiHit, 2)
45 };
46 
47 
48 bool operator< (const TStiHit& lhs, const TStiHit& rhs);
49 
50 #endif
char fTimesUsed
The number of tracks this hit was assigned to.
Definition: TStiHit.h:42
const TVector3 & GetPosition() const
Definition: TStiHit.h:19
const TVector3 & GetPositionLocal() const
Definition: TStiHit.h:20
std::string GetVolumeName() const
Definition: TStiHit.h:18
std::string fVolumeName
Name of Sti volume.
Definition: TStiHit.h:33
friend bool operator<(const TStiHit &lhs, const TStiHit &rhs)
Definition: TStiHit.cxx:34
const StiHit * GetStiHit() const
Definition: TStiHit.h:17
TVector3 fPosition
Global coordinates of the hit in the STAR CS.
Definition: TStiHit.h:36
bool operator<(const TStiHit &lhs, const TStiHit &rhs)
Definition: TStiHit.cxx:34
const StiHit * fStiHit
Transient pointer to original StiHit to access non-persistent info.
Definition: TStiHit.h:28
TVector3 fPositionLocal
Local coordinates of the hit in the detector CS.
Definition: TStiHit.h:39
StDetectorId fDetectorId
Definition: TStiHit.h:30
virtual void Print(Option_t *opt="") const
Definition: TStiHit.cxx:28