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 ()
XANAElectronCandidate * getElectronCandidate () const
void setElectronCandidate (XANAElectronCandidate *electron)
XANASuperCluster * getSuperCluster () const
void setSuperCluster (XANASuperCluster *super)
XANAElectronSeed * getElectronSeed () 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