![]() |
PandaRoot
|
#include <PndFtsHit.h>
Public Member Functions | |
PndFtsHit () | |
PndFtsHit (Int_t detID, Int_t tubeID, Int_t chamberID, Int_t layerID, Int_t skew, Int_t mcindex, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t isochrone, Double_t isochroneError, Double_t chDep) | |
virtual | ~PndFtsHit () |
virtual void | Print (const Option_t *opt=nullptr) const |
void | Clear () |
Double_t | GetIsochrone () const |
Double_t | GetIsochroneError () const |
Double_t | GetPulse () const |
Double_t | GetDepCharge () const |
Double_t | GetEnergyLoss () const |
void | SetIsochrone (Double_t isochrone) |
void | SetIsochroneError (Double_t isochroneError) |
void | SetDepCharge (Double_t depcharge) |
void | SetTubeID (Int_t tubeid) |
Int_t | GetTubeID () const |
void | SetChamberID (Int_t chamberid) |
Int_t | GetChamberID () const |
void | SetLayerID (Int_t layerid) |
Int_t | GetLayerID () const |
Int_t | GetSkewed () const |
virtual bool | equal (FairTimeStamp *data) const |
virtual bool | operator< (const PndFtsHit &myDigi) const |
Protected Member Functions | |
ClassDef (PndFtsHit, 2) | |
Protected Attributes | |
Double_t | fIsochrone |
Double_t | fIsochroneError |
Double_t | fPulse |
Double_t | fDepCharge |
Int_t | fTubeID |
Int_t | fChamberID |
Int_t | fLayerID |
Int_t | fSkewed |
Friends | |
std::ostream & | operator<< (std::ostream &out, PndFtsHit &digi) |
Meaning of RefIndex: Index of corresponding MCPoint -1 if fake or background hit
Meaning of Flag: 0 = Hit ok -1 : Hit lost due to detection inefficiency
Definition at line 16 of file PndFtsHit.h.
PndFtsHit::PndFtsHit | ( | ) |
Default constructor
PndFtsHit::PndFtsHit | ( | Int_t | detID, |
Int_t | tubeID, | ||
Int_t | chamberID, | ||
Int_t | layerID, | ||
Int_t | skew, | ||
Int_t | mcindex, | ||
TVector3 & | pos, | ||
TVector3 & | dpos, | ||
Double_t | p, | ||
Double_t | isochrone, | ||
Double_t | isochroneError, | ||
Double_t | chDep | ||
) |
Standard constructor
detID | Detector unique volume ID |
tubeID | Unique tube ID |
chamberID | Unique chamber ID |
layerID | Unique layer ID |
skew | flag for skewed tube |
mcindex | Index of corresponding MCPoint |
pos | Position coordinates of the tube [cm] |
dpos | Errors in position coordinates [cm] |
isochrone | The radial measurement |
isoerror | The erroon on the radial measurement |
chDep | Deposited charge (arbitrary unit) |
|
virtual |
Destructor
|
protected |
void PndFtsHit::Clear | ( | ) |
Public method Clear Resets the isochrone and it's error to 0
Referenced by Print().
|
inlinevirtual |
Definition at line 76 of file PndFtsHit.h.
References fTubeID, and GetTubeID().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 74 of file PndFtsHit.h.
References fSkewed.
Referenced by PndFtsHoughSpace::Print().
|
inline |
Definition at line 69 of file PndFtsHit.h.
References fTubeID.
Referenced by PndFtsHoughTrackerTask::CheckForDuplicateFtsHits(), equal(), PndFtsHoughTrackerTask::GetFtsTube(), and operator<().
|
inlinevirtual |
|
inlinevirtual |
Output to screen (not yet implemented)
Definition at line 44 of file PndFtsHit.h.
References Clear().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 94 of file PndFtsHit.h.
|
protected |
Definition at line 115 of file PndFtsHit.h.
Referenced by GetChamberID(), and SetChamberID().
|
protected |
deposit charge (arbitrary units)
Definition at line 111 of file PndFtsHit.h.
Referenced by GetDepCharge(), GetEnergyLoss(), and SetDepCharge().
|
protected |
This variable contains the radial distance to the wire
Definition at line 103 of file PndFtsHit.h.
Referenced by GetIsochrone(), and SetIsochrone().
|
protected |
This variable contains the error on the radial distance to the wire
Definition at line 105 of file PndFtsHit.h.
Referenced by GetIsochroneError(), and SetIsochroneError().
|
protected |
Definition at line 116 of file PndFtsHit.h.
Referenced by GetLayerID(), and SetLayerID().
|
protected |
|
protected |
Definition at line 117 of file PndFtsHit.h.
Referenced by GetSkewed().
|
protected |
tube id
Definition at line 114 of file PndFtsHit.h.
Referenced by equal(), GetTubeID(), operator<(), and SetTubeID().