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

XANAMuonTrack Class Reference

#include <XANAMuonTrack.h>

Inheritance diagram for XANAMuonTrack:

Inheritance graph
[legend]
Collaboration diagram for XANAMuonTrack:

Collaboration graph
[legend]
List of all members.

Public Methods

 XANAMuonTrack ()
 XANAMuonTrack (Short_t charge, Float_t chi2OverDof, Short_t numberOfHits, 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...

 XANAMuonTrack (const XANAMuonTrack &right)
virtual ~XANAMuonTrack ()
XANAMuonCandidategetMuonCandidate () const
void setMuonCandidate (XANAMuonCandidate *muon)
virtual Bool_t operator< (const XANAMuonTrack &right) const
const XANAMuonTrack & operator= (const XANAMuonTrack &right)
virtual Bool_t operator== (const XANAMuonTrack &) const

Protected Attributes

TRef muon_
 relation to parent muon candidate. More...


Private Methods

void lock ()
void unlock ()

Private Attributes

Bool_t locked_

Constructor & Destructor Documentation

XANAMuonTrack::XANAMuonTrack  
 

XANAMuonTrack::XANAMuonTrack Short_t    charge,
Float_t    chi2OverDof,
Short_t    numberOfHits,
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.

XANAMuonTrack::XANAMuonTrack const XANAMuonTrack &    right
 

virtual XANAMuonTrack::~XANAMuonTrack   [virtual]
 


Member Function Documentation

XANAMuonCandidate* XANAMuonTrack::getMuonCandidate   const [inline]
 

Definition at line 36 of file XANAMuonTrack.h.

References muon_.

00036 {return (XANAMuonCandidate *)(muon_.GetObject());}

void XANAMuonTrack::lock   [inline, private]
 

Reimplemented from XANATrack.

Definition at line 52 of file XANAMuonTrack.h.

References locked_.

00052 {locked_ = true;}

virtual Bool_t XANAMuonTrack::operator< const XANAMuonTrack &    right const [virtual]
 

const XANAMuonTrack& XANAMuonTrack::operator= const XANAMuonTrack &    right
 

virtual Bool_t XANAMuonTrack::operator== const XANAMuonTrack &    const [virtual]
 

void XANAMuonTrack::setMuonCandidate XANAMuonCandidate   muon
 

void XANAMuonTrack::unlock   [inline, private]
 

Reimplemented from XANATrack.

Definition at line 53 of file XANAMuonTrack.h.

References locked_.

00053 { locked_ = false;}


Member Data Documentation

Bool_t XANAMuonTrack::locked_ [private]
 

Reimplemented from XANATrack.

Definition at line 51 of file XANAMuonTrack.h.

Referenced by lock, and unlock.

TRef XANAMuonTrack::muon_ [protected]
 

relation to parent muon candidate.

Definition at line 47 of file XANAMuonTrack.h.

Referenced by getMuonCandidate.


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