PandaRoot
GFSpacepointHitPolicy Class Reference

Policy class implementing a space point hit geometry. More...

#include <GFSpacepointHitPolicy.h>

Inheritance diagram for GFSpacepointHitPolicy:

Public Member Functions

 GFSpacepointHitPolicy ()
 
const GFDetPlanedetPlane (GFAbsRecoHit *, GFAbsTrackRep *)
 Get detector plane perpendicular to track. 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...
 
virtual ~GFSpacepointHitPolicy ()
 
const std::string & getName ()
 
 ClassDef (GFSpacepointHitPolicy, 1)
 

Detailed Description

Policy class implementing a space point hit geometry.

Author
Christian Höppner (Technische Universität München, original author)
Sebastian Neubert (Technische Universität München, original author)

RecoHits for detectors measuring 3D space points should inherit from RecoHitIfc<GFSpacepointHitPolicy>.

For a space point the detector plane has to be defined with respect to a track representation. GFSpacepointHitPolicy implements a scheme where the detectorplane is chosen perpendicular to the track. In a track fit only 2 of the three coordinates of a space point are independent (the track is a one-dimensional object). Therefore the 3D data of the hit is used to define a proper detector plane into which the hit coordinates are then projected.

Definition at line 51 of file GFSpacepointHitPolicy.h.

Constructor & Destructor Documentation

◆ GFSpacepointHitPolicy()

GFSpacepointHitPolicy::GFSpacepointHitPolicy ( )
inline

Definition at line 53 of file GFSpacepointHitPolicy.h.

References detPlane(), hitCoord(), and hitCov().

53 { ; }

◆ ~GFSpacepointHitPolicy()

virtual GFSpacepointHitPolicy::~GFSpacepointHitPolicy ( )
inlinevirtual

Definition at line 72 of file GFSpacepointHitPolicy.h.

72 { ; }

Member Function Documentation

◆ ClassDef()

GFSpacepointHitPolicy::ClassDef ( GFSpacepointHitPolicy  ,
 
)

Referenced by getName().

◆ detPlane()

const GFDetPlane& GFSpacepointHitPolicy::detPlane ( GFAbsRecoHit ,
GFAbsTrackRep  
)

Get detector plane perpendicular to track.

The detector plane is contructed from the position of the hit and the track representation. For this the track is extrapolated to the point of closest approach to the hit.

Referenced by GFSpacepointHitPolicy().

◆ getName()

const std::string& GFSpacepointHitPolicy::getName ( )
inline

Definition at line 74 of file GFSpacepointHitPolicy.h.

References ClassDef().

74 { return fPolicyName; }

◆ hitCoord()

TMatrixT<double> GFSpacepointHitPolicy::hitCoord ( GFAbsRecoHit ,
const GFDetPlane  
)

Hit coordinates in detector plane.

Referenced by GFSpacepointHitPolicy().

◆ hitCov()

TMatrixT<double> GFSpacepointHitPolicy::hitCov ( GFAbsRecoHit ,
const GFDetPlane  
)

Hit covariances in detector plane.

Referenced by GFSpacepointHitPolicy().


The documentation for this class was generated from the following file: