![]() |
PandaRoot
|
#include <PndSttHit.h>
Public Member Functions | |
PndSttHit () | |
PndSttHit (Int_t detID, Int_t tubeID, Int_t mcindex, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t isochrone, Double_t isochroneError, Double_t chDep) | |
virtual | ~PndSttHit () |
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 |
Double_t | ComputedEdx (PndTrack *track, Double_t tuberadius) |
virtual bool | equal (FairTimeStamp *data) |
virtual bool | operator< (const PndSttHit &myDigi) const |
Protected Member Functions | |
ClassDef (PndSttHit, 1) | |
Protected Attributes | |
Int_t | fTubeID |
Double_t | fPulse |
Double_t | fIsochrone |
Double_t | fIsochroneError |
Double_t | fDepCharge |
Friends | |
std::ostream & | operator<< (std::ostream &out, PndSttHit &digi) |
CbmStsMapsHit Class for MAPS detector hit
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 22 of file PndSttHit.h.
PndSttHit::PndSttHit | ( | ) |
Default constructor
PndSttHit::PndSttHit | ( | Int_t | detID, |
Int_t | tubeID, | ||
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 |
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 PndSttHit::Clear | ( | ) |
Public method Clear Resets the isochrone and it's error to 0
Referenced by Print().
Double_t PndSttHit::ComputedEdx | ( | PndTrack * | track, |
Double_t | tuberadius | ||
) |
Referenced by GetTubeID().
|
inlinevirtual |
Definition at line 76 of file PndSttHit.h.
References fTubeID, and GetTubeID().
|
inline |
|
inline |
|
inline |
Accessors
Definition at line 58 of file PndSttHit.h.
References fIsochrone.
Referenced by PndApollonius::ApolloniusTripletFunctions::DistanceCircleSttHit(), and PndApollonius::ApolloniusTripletFunctions::SquaredDistanceLineSttHit().
|
inline |
|
inline |
|
inline |
Definition at line 71 of file PndSttHit.h.
References ComputedEdx(), and fTubeID.
Referenced by PndApollonius::ApolloniusTripletFunctions::AddOtherDetectors(), equal(), PndApollonius::ApolloniusTripletFunctions::FindHitsCloseToCircle(), PndApollonius::ApolloniusTripletFunctions::GetTubeStructure(), operator<(), and PndApollonius::ApolloniusTripletFunctions::ReduceCombinatorics().
|
inlinevirtual |
|
inlinevirtual |
Output to screen (not yet implemented)
Definition at line 46 of file PndSttHit.h.
References Clear().
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 94 of file PndSttHit.h.
|
protected |
deposit charge (arbitrary units)
Definition at line 111 of file PndSttHit.h.
Referenced by GetDepCharge(), GetEnergyLoss(), and SetDepCharge().
|
protected |
This variable contains the radial distance to the wire
Definition at line 107 of file PndSttHit.h.
Referenced by GetIsochrone(), and SetIsochrone().
|
protected |
This variable contains the error on the radial distance to the wire
Definition at line 109 of file PndSttHit.h.
Referenced by GetIsochroneError(), and SetIsochroneError().
|
protected |
|
protected |
tube id
Definition at line 103 of file PndSttHit.h.
Referenced by equal(), GetTubeID(), operator<(), and SetTubeID().