Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANAElectronTrack Class Reference

#include <XANAElectronTrack.h>

Inheritance diagram for XANAElectronTrack:

Inheritance graph
[legend]
Collaboration diagram for XANAElectronTrack:

Collaboration graph
[legend]
List of all members.

Public Methods

 XANAElectronTrack ()
 XANAElectronTrack (Short_t charge, Float_t chi2OverDof, Short_t numberOfTrackHits, Short_t numberOfLostHits, Float_t impactParameter, Float_t longImpactParameter, Float_t transImpactParameter, HepVector3D momentumAtVertex, HepPoint3D positionAtFirstPoint, HepVector3D momentumAtFirstPoint, HepPoint3D positionAtLastPoint, HepVector3D momentumAtLastPoint, std::string algoName)
 construct with data. More...

 XANAElectronTrack (const XANAElectronTrack &right)
virtual ~XANAElectronTrack ()
XANAElectronCandidategetElectronCandidate () const
void setElectronCandidate (XANAElectronCandidate *electron)
XANASuperClustergetSuperCluster () const
void setSuperCluster (XANASuperCluster *super)
XANAElectronSeedgetElectronSeed () const
void setElectronSeed (XANAElectronSeed *seed)
Bool_t IsUsed () const
 tells if this object is linked as constituent of higher level object. More...

Bool_t operator== (const XANAElectronTrack &) const
const XANAElectronTrack & operator= (const XANAElectronTrack &right)
Bool_t operator< (const XANAElectronTrack &) const

Protected Methods

void lock ()
void unlock ()

Protected Attributes

TRef electron_
 relation to parent electron candidate. More...

TRef cluster_
 relation to its super cluster. More...

TRef seed_
 relation to its seed. More...

Bool_t locked_

Constructor & Destructor Documentation

XANAElectronTrack::XANAElectronTrack  
 

XANAElectronTrack::XANAElectronTrack Short_t    charge,
Float_t    chi2OverDof,
Short_t    numberOfTrackHits,
Short_t    numberOfLostHits,
Float_t    impactParameter,
Float_t    longImpactParameter,
Float_t    transImpactParameter,
HepVector3D    momentumAtVertex,
HepPoint3D    positionAtFirstPoint,
HepVector3D    momentumAtFirstPoint,
HepPoint3D    positionAtLastPoint,
HepVector3D    momentumAtLastPoint,
std::string    algoName
 

construct with data.

XANAElectronTrack::XANAElectronTrack const XANAElectronTrack &    right
 

virtual XANAElectronTrack::~XANAElectronTrack   [virtual]
 


Member Function Documentation

XANAElectronCandidate* XANAElectronTrack::getElectronCandidate   const [inline]
 

Definition at line 40 of file XANAElectronTrack.h.

References electron_.

Referenced by main.

00040 {return (XANAElectronCandidate *)(electron_.GetObject());}

XANAElectronSeed* XANAElectronTrack::getElectronSeed   const [inline]
 

Definition at line 44 of file XANAElectronTrack.h.

References seed_.

Referenced by main.

00044 {return (XANAElectronSeed *)(seed_.GetObject());}

XANASuperCluster* XANAElectronTrack::getSuperCluster   const [inline]
 

Definition at line 42 of file XANAElectronTrack.h.

References cluster_.

Referenced by main.

00042 {return (XANASuperCluster *)(cluster_.GetObject());}

Bool_t XANAElectronTrack::IsUsed   const [inline]
 

tells if this object is linked as constituent of higher level object.

Reimplemented from XANATrack.

Reimplemented in XANAElectronGSFTrack.

Definition at line 48 of file XANAElectronTrack.h.

References locked_.

00048 {return locked_;}

void XANAElectronTrack::lock   [inline, protected]
 

Reimplemented from XANATrack.

Definition at line 65 of file XANAElectronTrack.h.

References locked_.

00065 {locked_ = true;}

Bool_t XANAElectronTrack::operator< const XANAElectronTrack &    const
 

const XANAElectronTrack& XANAElectronTrack::operator= const XANAElectronTrack &    right
 

Bool_t XANAElectronTrack::operator== const XANAElectronTrack &    const
 

void XANAElectronTrack::setElectronCandidate XANAElectronCandidate   electron
 

void XANAElectronTrack::setElectronSeed XANAElectronSeed   seed
 

void XANAElectronTrack::setSuperCluster XANASuperCluster   super
 

void XANAElectronTrack::unlock   [inline, protected]
 

Reimplemented from XANATrack.

Definition at line 66 of file XANAElectronTrack.h.

References locked_.

00066 { locked_ = false;}


Member Data Documentation

TRef XANAElectronTrack::cluster_ [protected]
 

relation to its super cluster.

Definition at line 60 of file XANAElectronTrack.h.

Referenced by getSuperCluster.

TRef XANAElectronTrack::electron_ [protected]
 

relation to parent electron candidate.

Definition at line 58 of file XANAElectronTrack.h.

Referenced by getElectronCandidate.

Bool_t XANAElectronTrack::locked_ [protected]
 

Reimplemented from XANATrack.

Definition at line 64 of file XANAElectronTrack.h.

Referenced by IsUsed, XANAElectronGSFTrack::IsUsed, lock, and unlock.

TRef XANAElectronTrack::seed_ [protected]
 

relation to its seed.

Definition at line 62 of file XANAElectronTrack.h.

Referenced by getElectronSeed.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:37 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002