FairRoot/PandaRoot
|
policy class for hits in wire detectors (STT and DCH) which can measure the coordinate along the wire More...
#include <GFWirepointHitPolicy.h>
Public Member Functions | |
GFWirepointHitPolicy () | |
const GFDetPlane & | detPlane (GFAbsRecoHit *, GFAbsTrackRep *) |
Get detector plane. More... | |
TMatrixT< double > | hitCoord (GFAbsRecoHit *, const GFDetPlane &) |
Hit coordinates in detector plane. More... | |
TMatrixT< double > | hitCov (GFAbsRecoHit *, const GFDetPlane &) |
Hit covariances in detector plane. More... | |
void | checkPlane (GFAbsRecoHit *, const GFDetPlane &) |
Check if the detector plane is valid. More... | |
virtual | ~GFWirepointHitPolicy () |
double | getMaxDistance () |
void | setMaxDistance (double d) |
const std::string & | getName () |
ClassDef (GFWirepointHitPolicy, 1) | |
Private Attributes | |
GFDetPlane | fDetPlane |
double | fMaxdistance |
Static Private Attributes | |
static const std::string | fPolicyName = "GFWirepointHitPolicy" |
policy class for hits in wire detectors (STT and DCH) which can measure the coordinate along the wire
Definition at line 52 of file GFWirepointHitPolicy.h.
GFWirepointHitPolicy::GFWirepointHitPolicy | ( | ) |
Definition at line 36 of file GFWirepointHitPolicy.cxx.
|
inlinevirtual |
Definition at line 75 of file GFWirepointHitPolicy.h.
void GFWirepointHitPolicy::checkPlane | ( | GFAbsRecoHit * | hit, |
const GFDetPlane & | plane | ||
) |
Check if the detector plane is valid.
Definition at line 71 of file GFWirepointHitPolicy.cxx.
References CAMath::Abs(), fabs(), GFAbsRecoHit::getRawHitCoord(), and GFDetPlane::getV().
Referenced by hitCoord(), and hitCov().
GFWirepointHitPolicy::ClassDef | ( | GFWirepointHitPolicy | , |
1 | |||
) |
const GFDetPlane & GFWirepointHitPolicy::detPlane | ( | GFAbsRecoHit * | hit, |
GFAbsTrackRep * | rep | ||
) |
Get detector plane.
Definition at line 95 of file GFWirepointHitPolicy.cxx.
References GFDetPlane::dist(), Double_t, GFAbsTrackRep::extrapolateToLine(), fabs(), fDetPlane, fMaxdistance, GFAbsRecoHit::getRawHitCoord(), CAMath::Sqrt(), and x.
|
inline |
|
inline |
Definition at line 80 of file GFWirepointHitPolicy.h.
References fPolicyName.
TMatrixT< double > GFWirepointHitPolicy::hitCoord | ( | GFAbsRecoHit * | hit, |
const GFDetPlane & | plane | ||
) |
Hit coordinates in detector plane.
Definition at line 39 of file GFWirepointHitPolicy.cxx.
References checkPlane(), and GFAbsRecoHit::getRawHitCoord().
TMatrixT< double > GFWirepointHitPolicy::hitCov | ( | GFAbsRecoHit * | hit, |
const GFDetPlane & | plane | ||
) |
Hit covariances in detector plane.
Definition at line 54 of file GFWirepointHitPolicy.cxx.
References checkPlane(), and GFAbsRecoHit::getRawHitCov().
|
inline |
|
private |
Definition at line 85 of file GFWirepointHitPolicy.h.
Referenced by detPlane().
|
private |
Definition at line 86 of file GFWirepointHitPolicy.h.
Referenced by detPlane(), getMaxDistance(), and setMaxDistance().
|
staticprivate |
Definition at line 82 of file GFWirepointHitPolicy.h.
Referenced by getName().