A tracker hit on a planar surface - the hit is stored as:
x,y,z, u(theta, phi), v(theta,phi), du, dv
where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions.
More...
#include <pre-generated/EVENT/TrackerHitPlane.h>
Public Types | |
typedef TrackerHitPlane | lcobject_type |
Useful typedef for template programming with LCIO. | |
![]() | |
typedef TrackerHit | lcobject_type |
Useful typedef for template programming with LCIO. | |
Public Member Functions | |
virtual | ~TrackerHitPlane () |
Destructor. | |
virtual int | getCellID0 () const =0 |
Same name as in CalorimeterHit, even though there are no 'cells' in this case. | |
virtual int | getCellID1 () const =0 |
Same name as in CalorimeterHit, even though there are no 'cells' in this case Optional, check/set flag(LCIO::RTHPBIT_ID1)==1. | |
virtual const float * | getU () const =0 |
Direction of first measurement - given as (theta, phi). More... | |
virtual const float * | getV () const =0 |
Direction of second measurement - given as (theta, phi). More... | |
virtual float | getdU () const =0 |
Measurement error along u. | |
virtual float | getdV () const =0 |
Measurement error along v. | |
![]() | |
virtual | ~TrackerHit () |
Destructor. | |
virtual const double * | getPosition () const =0 |
The hit position in [mm]. | |
virtual const FloatVec & | getCovMatrix () const =0 |
Covariance of the position (x,y,z), stored as lower triangle matrix. More... | |
virtual float | getdEdx () const =0 |
The dE/dx of the hit in [GeV]. More... | |
virtual float | getTime () const =0 |
The time of the hit in [ns]. | |
virtual int | getType () const =0 |
Type of raw data hit, either one of LCIO::TPCHIT LCIO::SIMTRACKERHIT More... | |
virtual int | getQuality () const =0 |
The quality bit flag of the hit. | |
virtual float | getEDep () const =0 |
The energy deposited on the hit [GeV]. | |
virtual float | getEDepError () const =0 |
The error measured on EDep [GeV]. | |
virtual const LCObjectVec & | getRawHits () const =0 |
The raw data hits. More... | |
![]() | |
virtual | ~LCObject () |
Destructor. | |
virtual int | id () const =0 |
Returns an object id for internal (debugging) use in LCIO. | |
virtual LCObject * | clone () const |
Returns an object id for internal (debugging) use in LCIO. More... | |
![]() | |
template<class V > | |
V::ext_type | ext () |
Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... | |
template<class V > | |
const V::ext_type | ext () const |
template<class V > | |
V::rel_type | rel () |
Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation. | |
Additional Inherited Members | |
![]() | |
template<class V > | |
V::ptr & | ptr () const |
Returns the reference to the pointer to the extension/relation object. | |
A tracker hit on a planar surface - the hit is stored as:
x,y,z, u(theta, phi), v(theta,phi), du, dv
where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions.
The order of u and v should follow the global cartesian coordinates x, y and z, e.g. in case of a plane parallel to the z-axis, u lies in the x-y plane and v is along z.
|
pure virtual |
Direction of first measurement - given as (theta, phi).
Defines spanning vector of measurement plane.
Implemented in IMPL::TrackerHitPlaneImpl.
Referenced by SIO::SIOTrackerHitPlaneHandler::write().
|
pure virtual |
Direction of second measurement - given as (theta, phi).
Defines spanning vector of measurement plane.
Implemented in IMPL::TrackerHitPlaneImpl.
Referenced by SIO::SIOTrackerHitPlaneHandler::write().