class TEvePathMark


 Special-point on track:
  kDaughter  - daughter creation; fP is momentum of the daughter
  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.

Function Members (Methods)

public:
TEvePathMark(TEvePathMark::EType_e type = kReference)
TEvePathMark(const TEvePathMark&)
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, Float_t time = 0)
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, const TEveVector& p, Float_t time = 0)
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, const TEveVector& p, const TEveVector& e, Float_t time = 0)
virtual~TEvePathMark()
static TClass*Class()
virtual TClass*IsA() const
TEvePathMark&operator=(const TEvePathMark&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
const char*TypeName()

Data Members

public:
enum EType_e { kReference
kDaughter
kDecay
kCluster2D
};
public:
TEveVectorfEExtra, meaning depends on fType.
TEveVectorfPMomentum.
Float_tfTimeTime.
TEvePathMark::EType_efTypeMark-type.
TEveVectorfVVertex.

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

const char* TypeName()
 Return the name of path-mark type.
TEvePathMark(EType_e type=kReference)
{}
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, Float_t time = 0)
{}
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, const TEveVector& p, Float_t time = 0)
{}
TEvePathMark(TEvePathMark::EType_e type, const TEveVector& v, const TEveVector& p, const TEveVector& e, Float_t time = 0)
{}
virtual ~TEvePathMark()
{}
TEveMCTrack& operator=(const TEvePathMark& )
{ *((TParticle*)this) = p; return *this; }

Last change: root/eve:$Id: TEveVSDStructs.h 24122 2008-06-03 19:38:30Z matevz $
Last generated: 2008-06-25 08:37
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.