Logo ROOT  
Reference Guide
TEvePathMarkT< TT > Class Template Reference

template<typename TT>
class TEvePathMarkT< TT >

Special-point on track:

  • kDaughter : daughter creation; fP is momentum of the daughter, it is subtracted from momentum of the track
  • kReference : position/momentum reference
  • kDecay : decay point, fP not used
  • kCluster2D : measurement with large error in one direction (like strip detectors):
    • fP - normal to detector plane,
    • fE - large error direction, must be normalized.
    • Track is propagated to plane and correction in fE direction is discarded.
  • kLineSegment : line segment with vertex fV and vector fE
    • fV - first point of line segment
    • fP - normal to detector plane,
    • fE - vector from fV to the second vertex of line segment

Definition at line 22 of file TEvePathMark.h.

Public Types

enum  EType_e {
  kReference , kDaughter , kDecay , kCluster2D ,
  kLineSegment
}
 

Public Member Functions

template<typename OO >
 TEvePathMarkT (const TEvePathMarkT< OO > &pm)
 
 TEvePathMarkT (EType_e type, const TEveVectorT< TT > &v, const TEveVectorT< TT > &p, const TEveVectorT< TT > &e, TT time=0)
 
 TEvePathMarkT (EType_e type, const TEveVectorT< TT > &v, const TEveVectorT< TT > &p, TT time=0)
 
 TEvePathMarkT (EType_e type, const TEveVectorT< TT > &v, TT time=0)
 
 TEvePathMarkT (EType_e type=kReference)
 
 ClassDefNV (TEvePathMarkT, 1)
 
const char * TypeName ()
 Return the name of path-mark type. More...
 

Public Attributes

TEveVectorT< TT > fE
 
TEveVectorT< TT > fP
 
TT fTime
 
EType_e fType
 
TEveVectorT< TT > fV
 

#include <TEvePathMark.h>

Member Enumeration Documentation

◆ EType_e

template<typename TT >
enum TEvePathMarkT::EType_e
Enumerator
kReference 
kDaughter 
kDecay 
kCluster2D 
kLineSegment 

Definition at line 25 of file TEvePathMark.h.

Constructor & Destructor Documentation

◆ TEvePathMarkT() [1/5]

template<typename TT >
TEvePathMarkT< TT >::TEvePathMarkT ( EType_e  type = kReference)
inline

Definition at line 33 of file TEvePathMark.h.

◆ TEvePathMarkT() [2/5]

template<typename TT >
TEvePathMarkT< TT >::TEvePathMarkT ( EType_e  type,
const TEveVectorT< TT > &  v,
TT  time = 0 
)
inline

Definition at line 36 of file TEvePathMark.h.

◆ TEvePathMarkT() [3/5]

template<typename TT >
TEvePathMarkT< TT >::TEvePathMarkT ( EType_e  type,
const TEveVectorT< TT > &  v,
const TEveVectorT< TT > &  p,
TT  time = 0 
)
inline

Definition at line 39 of file TEvePathMark.h.

◆ TEvePathMarkT() [4/5]

template<typename TT >
TEvePathMarkT< TT >::TEvePathMarkT ( EType_e  type,
const TEveVectorT< TT > &  v,
const TEveVectorT< TT > &  p,
const TEveVectorT< TT > &  e,
TT  time = 0 
)
inline

Definition at line 42 of file TEvePathMark.h.

◆ TEvePathMarkT() [5/5]

template<typename TT >
template<typename OO >
TEvePathMarkT< TT >::TEvePathMarkT ( const TEvePathMarkT< OO > &  pm)
inline

Definition at line 46 of file TEvePathMark.h.

Member Function Documentation

◆ ClassDefNV()

template<typename TT >
TEvePathMarkT< TT >::ClassDefNV ( TEvePathMarkT< TT >  ,
 
)

◆ TypeName()

template<typename TT >
const char * TEvePathMarkT< TT >::TypeName

Return the name of path-mark type.

Definition at line 38 of file TEvePathMark.cxx.

Member Data Documentation

◆ fE

template<typename TT >
TEveVectorT<TT> TEvePathMarkT< TT >::fE

Definition at line 30 of file TEvePathMark.h.

◆ fP

template<typename TT >
TEveVectorT<TT> TEvePathMarkT< TT >::fP

Definition at line 29 of file TEvePathMark.h.

◆ fTime

template<typename TT >
TT TEvePathMarkT< TT >::fTime

Definition at line 31 of file TEvePathMark.h.

◆ fType

template<typename TT >
EType_e TEvePathMarkT< TT >::fType

Definition at line 27 of file TEvePathMark.h.

◆ fV

template<typename TT >
TEveVectorT<TT> TEvePathMarkT< TT >::fV

Definition at line 28 of file TEvePathMark.h.


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