![]() |
PandaRoot
|
#include <PndTrkHit.h>
Public Member Functions | |
PndTrkHit () | |
PndTrkHit (Int_t hitID, Int_t detID, Bool_t used, Int_t iregion, Int_t sensorID, TVector3 &pos, Double_t isochrone, Double_t sortvar) | |
PndTrkHit (const PndTrkHit &hit) | |
~PndTrkHit () | |
virtual Bool_t | IsEqual (const TObject *obj) const |
virtual Bool_t | IsSortable () |
Int_t | Compare (const TObject *hit) const |
Bool_t | operator== (const PndTrkHit &hit1) |
Bool_t | operator< (const PndTrkHit &hit1) |
void | SetIsochrone (Double_t isochrone) |
void | SetSortVariable (Double_t sortvar) |
void | SetPosition (TVector3 pos) |
void | SetPhi (Double_t phi) |
void | SetUsedFlag (Bool_t used) |
void | SetRefHitFlag (Bool_t used) |
void | SetRegion (Int_t iregion) |
Int_t | GetHitID () |
Int_t | GetDetectorID () |
Bool_t | IsUsed () |
Bool_t | WasRefHit () |
Int_t | GetSensorID () |
Int_t | GetTubeID () |
TVector3 | GetPosition () |
Double_t | GetIsochrone () |
Int_t | GetIRegion () |
Bool_t | IsRegion (Int_t iregion) |
Double_t | GetSortVariable () |
Double_t | GetPhi () |
Bool_t | IsSttParallel () |
Bool_t | IsSttSkew () |
Bool_t | IsStt () |
Bool_t | IsMvdPixel () |
Bool_t | IsMvdStrip () |
Bool_t | IsMvd () |
Bool_t | IsGem () |
Bool_t | IsSciTil () |
Double_t | GetDistance (PndTrkHit *fromhit) |
Double_t | GetDistance (TVector3 frompoint) |
Double_t | GetXYDistance (PndTrkHit *fromhit) |
Double_t | GetXYDistance (TVector3 frompoint) |
Double_t | GetXYDistanceFromTrack (double x0, double y0, double R) |
void | Draw (Color_t color) |
void | DrawTube (Color_t color) |
void | Print () |
int | GetSector () |
ClassDef (PndTrkHit, 1) | |
Public Attributes | |
Int_t | fHitID |
Int_t | fDetectorID |
Int_t | fIRegion |
Int_t | fSensorID |
Bool_t | fUsed |
Bool_t | fUsedAsRefHit |
TVector3 | fPosition |
Double_t | fIsochrone |
Double_t | fSortVariable |
Double_t | fPhi |
Double_t | fSector |
PndTrkHit Class for pattern recognition hit
fSensorID: identifies the specific sensor of the MVD, the specific tube of the STT
Definition at line 17 of file PndTrkHit.h.
PndTrkHit::PndTrkHit | ( | ) |
PndTrkHit::PndTrkHit | ( | Int_t | hitID, |
Int_t | detID, | ||
Bool_t | used, | ||
Int_t | iregion, | ||
Int_t | sensorID, | ||
TVector3 & | pos, | ||
Double_t | isochrone, | ||
Double_t | sortvar | ||
) |
PndTrkHit::PndTrkHit | ( | const PndTrkHit & | hit | ) |
PndTrkHit::~PndTrkHit | ( | ) |
PndTrkHit::ClassDef | ( | PndTrkHit | , |
1 | |||
) |
Int_t PndTrkHit::Compare | ( | const TObject * | hit | ) | const |
Referenced by IsSortable().
void PndTrkHit::Draw | ( | Color_t | color | ) |
Referenced by IsSciTil().
void PndTrkHit::DrawTube | ( | Color_t | color | ) |
Referenced by IsSciTil().
|
inline |
Definition at line 51 of file PndTrkHit.h.
References fDetectorID.
Referenced by PndTrkConformalHit::GetDetectorID().
Double_t PndTrkHit::GetDistance | ( | PndTrkHit * | fromhit | ) |
Referenced by IsSciTil().
Double_t PndTrkHit::GetDistance | ( | TVector3 | frompoint | ) |
|
inline |
Definition at line 50 of file PndTrkHit.h.
References fHitID.
Referenced by PndTrkConformalHit::GetHitID().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Double_t PndTrkHit::GetXYDistance | ( | PndTrkHit * | fromhit | ) |
Referenced by IsSciTil().
Double_t PndTrkHit::GetXYDistance | ( | TVector3 | frompoint | ) |
Double_t PndTrkHit::GetXYDistanceFromTrack | ( | double | x0, |
double | y0, | ||
double | R | ||
) |
Referenced by IsSciTil().
|
inlinevirtual |
Definition at line 27 of file PndTrkHit.h.
References fDetectorID, and fHitID.
|
inline |
Definition at line 74 of file PndTrkHit.h.
|
inline |
|
inline |
Definition at line 69 of file PndTrkHit.h.
References fIRegion, and MVDPIXEL.
Referenced by IsMvd().
|
inline |
Definition at line 70 of file PndTrkHit.h.
References fIRegion, and MVDSTRIP.
Referenced by IsMvd().
|
inline |
|
inline |
Definition at line 77 of file PndTrkHit.h.
References Draw(), DrawTube(), fIRegion, GetDistance(), GetXYDistance(), GetXYDistanceFromTrack(), Print(), and SCIT.
|
inlinevirtual |
Definition at line 29 of file PndTrkHit.h.
References Compare(), fSortVariable, operator<(), and operator==().
|
inline |
|
inline |
Definition at line 64 of file PndTrkHit.h.
References fIRegion, INNER_LEFT, INNER_RIGHT, OUTER_LEFT, and OUTER_RIGHT.
Referenced by IsStt().
|
inline |
Definition at line 65 of file PndTrkHit.h.
References fIRegion, SKEW_LEFT, and SKEW_RIGHT.
Referenced by IsStt().
|
inline |
Bool_t PndTrkHit::operator< | ( | const PndTrkHit & | hit1 | ) |
Referenced by IsSortable().
Bool_t PndTrkHit::operator== | ( | const PndTrkHit & | hit1 | ) |
Referenced by IsSortable().
void PndTrkHit::Print | ( | ) |
Referenced by IsSciTil().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Int_t PndTrkHit::fDetectorID |
Definition at line 92 of file PndTrkHit.h.
Referenced by GetDetectorID(), and IsEqual().
Int_t PndTrkHit::fHitID |
Definition at line 92 of file PndTrkHit.h.
Referenced by GetHitID(), and IsEqual().
Int_t PndTrkHit::fIRegion |
Definition at line 92 of file PndTrkHit.h.
Referenced by GetIRegion(), IsGem(), IsMvdPixel(), IsMvdStrip(), IsRegion(), IsSciTil(), IsSttParallel(), IsSttSkew(), and SetRegion().
Double_t PndTrkHit::fIsochrone |
Definition at line 96 of file PndTrkHit.h.
Referenced by GetIsochrone(), and SetIsochrone().
Double_t PndTrkHit::fPhi |
Definition at line 98 of file PndTrkHit.h.
Referenced by PndTrkIndivisibleHit::GetPhi(), GetPhi(), PndTrkIndivisibleHit::SetPhi(), and SetPhi().
TVector3 PndTrkHit::fPosition |
Definition at line 95 of file PndTrkHit.h.
Referenced by PndTrkIndivisibleHit::GetPosition(), GetPosition(), PndTrkIndivisibleHit::SetPosition(), and SetPosition().
Double_t PndTrkHit::fSector |
Definition at line 99 of file PndTrkHit.h.
Referenced by GetSector().
Int_t PndTrkHit::fSensorID |
Definition at line 92 of file PndTrkHit.h.
Referenced by GetSensorID(), and GetTubeID().
Double_t PndTrkHit::fSortVariable |
Definition at line 97 of file PndTrkHit.h.
Referenced by PndTrkIndivisibleHit::GetSortVariable(), GetSortVariable(), IsSortable(), PndTrkIndivisibleHit::SetSortVariable(), and SetSortVariable().
Bool_t PndTrkHit::fUsed |
Definition at line 93 of file PndTrkHit.h.
Referenced by IsUsed(), and SetUsedFlag().
Bool_t PndTrkHit::fUsedAsRefHit |
Definition at line 94 of file PndTrkHit.h.
Referenced by SetRefHitFlag(), and WasRefHit().