Class Track


class Track
derived from AssociationManager, ContainedObject, ITrackTrajectory


Field Summary
 private TrackTrajectorym_trajectory
           
 private const HepMC::Particle *m_truth
           

Fields inherited from class AssociationManager
m_associations

Constructor Summary
Track(const TrackTrajectory & trajectory, const HepMC::Particle * progenitor)
           
Track(const Track & src)
           
Track()
           

Destructor Summary
~Track()
           

Method Summary
 static const CLID &classID()
           
 virtual const const CLID &clID()
           
 virtual const doublecotTheta()
           
 virtual const doubleeta()
           
 virtual const doubleimpactParameter()
           
 virtual const doubleinvPtCharge()
           
 virtual const operatorHep3Vector()
           
 virtual const doublephi()
           
 virtual const doublepT()
           
 virtual const doubleradius()
           
 virtual StreamBuffer &serialize(StreamBuffer & s)
           
 virtual const StreamBuffer &serialize(StreamBuffer & s)
           
 virtual const intsignOfCharge()
           
 virtual const Hep3VectorthreeMomentum()
           
 virtual const TrackTrajectorytrajectory()
           
 const const HepMC::Particle *truth()
           
 virtual const doublezPerigee()
           

Methods inherited from class AssociationManager
associate, associations, associations, unAssociated

Field Detail

m_trajectory

private TrackTrajectory m_trajectory

m_truth

private const HepMC::Particle * m_truth
supplierCardinality 1
Constructor Detail

Track

public Track(const TrackTrajectory & trajectory, const HepMC::Particle * progenitor)

Track

public Track(const Track & src)

Track

public Track()
Method Detail

~Track

public ~Track()
Method Detail

classID

public static const CLID & classID()

clID

public virtual const const CLID & clID()

cotTheta

public virtual const double cotTheta()

eta

public virtual const double eta()

impactParameter

public virtual const double impactParameter()

invPtCharge

public virtual const double invPtCharge()

operatorHep3Vector

public virtual const operatorHep3Vector()

phi

public virtual const double phi()

pT

public virtual const double pT()

radius

public virtual const double radius()

serialize

public virtual StreamBuffer & serialize(StreamBuffer & s)

serialize

public virtual const StreamBuffer & serialize(StreamBuffer & s)

signOfCharge

public virtual const int signOfCharge()

threeMomentum

public virtual const Hep3Vector threeMomentum()

trajectory

public virtual const TrackTrajectory trajectory()

truth

public const const HepMC::Particle * truth()

zPerigee

public virtual const double zPerigee()

Association Links

to Class Atlfast::TrackTrajectory

to Class HepMC::Particle

Supplier Cardinality 1