FairRoot/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=0) 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 17 of file PndFtsHit.h.
PndFtsHit::PndFtsHit | ( | ) |
Default constructor
last revision December, 2012Default constructor
Definition at line 13 of file PndFtsHit.cxx.
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) |
Definition at line 27 of file PndFtsHit.cxx.
|
virtual |
|
protected |
void PndFtsHit::Clear | ( | void | ) |
Public method Clear Resets the isochrone and it's error to 0
Public method Clear
Definition at line 43 of file PndFtsHit.cxx.
References fChamberID, fDepCharge, fIsochrone, fIsochroneError, fLayerID, fPulse, fSkewed, and fTubeID.
|
inlinevirtual |
Definition at line 77 of file PndFtsHit.h.
References fTubeID, and GetTubeID().
|
inline |
Definition at line 72 of file PndFtsHit.h.
References fChamberID.
Referenced by PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), and PndLineApproximation::copyHitWithNewPosition().
|
inline |
|
inline |
|
inline |
Accessors
Definition at line 57 of file PndFtsHit.h.
References fIsochrone.
Referenced by PndFtsLineApproximator::approxInnerLine(), PndFtsLineApproximator::approxOuterLine(), PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), PndFtsDataAccessor::Exec(), PndFtsSignalOverlap::OverlapSimultaneousSignals(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), and PndFtsCATracking::WriteFTSHits().
|
inline |
Definition at line 58 of file PndFtsHit.h.
References fIsochroneError.
Referenced by PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), PndFtsDataAccessor::Exec(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), and PndFtsCATracking::WriteFTSHits().
|
inline |
Definition at line 74 of file PndFtsHit.h.
References fLayerID.
Referenced by PndAnalysisForwardTask::anaSpecialCases(), PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), PndLineApproximation::copyHitWithNewPosition(), PndFtsDataAccessor::Exec(), PndFtsTrackerIdeal::Exec(), PndFtsHoughSpace::filterInputHits(), plotTrackCands(), PndFtsCellTrackletGenerator::splitLayers(), PndFtsCellTrackletGenerator::transform(), PndFtsLineApproximator::transform(), and PndFtsCATracking::WriteFTSHits().
|
inline |
|
inline |
Definition at line 75 of file PndFtsHit.h.
References fSkewed.
Referenced by PndFtsHoughSpace::filterInputHits(), PndFtsHoughSpace::GetRawOrCalculatedHitPos(), and plotTrackCands().
|
inline |
Definition at line 70 of file PndFtsHit.h.
References fTubeID.
Referenced by PndFtsHoughSpace::AddHitToHS(), PndAnalysisForwardTask::analyzeMCTrack(), PndAnalysisForwardTask::anaSpecialCases(), PndFtsHoughTrackerTask::CheckForDuplicateFtsHits(), PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), PndLineApproximation::copyHitWithNewPosition(), equal(), PndForwardTrackFinderTask::Exec(), PndFtsCellTrackletGenerator::FindTracklets(), PndFtsHoughTrackerTask::GetFtsTube(), PndFtsCellTrackletGenerator::getNeighbors(), PndAnalysisForwardTask::getReconstructedTracks(), PndFtsHoughSpace::IsHitFromTubeIdAlreadyAdded(), operator<(), PndFtsSignalOverlap::OverlapSimultaneousSignals(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), PndForwardTrackFinderTask::saveCombined(), and PndFtsCATracking::WriteFTSHits().
|
inlinevirtual |
|
inlinevirtual |
Output to screen (not yet implemented)
Definition at line 49 of file PndFtsHit.h.
|
inline |
Definition at line 71 of file PndFtsHit.h.
References fChamberID.
Referenced by PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), and PndLineApproximation::copyHitWithNewPosition().
|
inline |
|
inline |
Modifiers
Definition at line 64 of file PndFtsHit.h.
References fIsochrone.
Referenced by PndTrackCollection::copyHit(), and PndFtsLineApproximator::copyHitWithNewPosition().
|
inline |
Definition at line 65 of file PndFtsHit.h.
References fIsochroneError.
Referenced by PndTrackCollection::copyHit(), and PndFtsLineApproximator::copyHitWithNewPosition().
|
inline |
Definition at line 73 of file PndFtsHit.h.
References fLayerID.
Referenced by PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), and PndLineApproximation::copyHitWithNewPosition().
|
inline |
Definition at line 69 of file PndFtsHit.h.
References fTubeID.
Referenced by PndTrackCollection::copyHit(), PndFtsLineApproximator::copyHitWithNewPosition(), and PndLineApproximation::copyHitWithNewPosition().
|
friend |
Definition at line 91 of file PndFtsHit.h.
|
protected |
Definition at line 112 of file PndFtsHit.h.
Referenced by Clear(), GetChamberID(), and SetChamberID().
|
protected |
deposit charge (arbitrary units)
Definition at line 108 of file PndFtsHit.h.
Referenced by Clear(), GetDepCharge(), GetEnergyLoss(), and SetDepCharge().
|
protected |
This variable contains the radial distance to the wire
Definition at line 100 of file PndFtsHit.h.
Referenced by Clear(), GetIsochrone(), and SetIsochrone().
|
protected |
This variable contains the error on the radial distance to the wire
Definition at line 102 of file PndFtsHit.h.
Referenced by Clear(), GetIsochroneError(), and SetIsochroneError().
|
protected |
Definition at line 113 of file PndFtsHit.h.
Referenced by Clear(), GetLayerID(), and SetLayerID().
|
protected |
|
protected |
Definition at line 114 of file PndFtsHit.h.
Referenced by Clear(), and GetSkewed().
|
protected |
tube id
Definition at line 111 of file PndFtsHit.h.
Referenced by Clear(), equal(), GetTubeID(), operator<(), and SetTubeID().