Class TrackMaker
- class TrackMaker
- derived from Algorithm
Constructor Summary |
TrackMaker(const std::string & name, ISvcLocator * pSvcLocator) |
lnkTrack
private Track * lnkTrack
- label output
- supplierCardinality 0..*
m_bField
private double m_bField
m_doSmearing
private bool m_doSmearing
m_lumi
private int m_lumi
m_MC_eventLocation
private std::string m_MC_eventLocation
m_mcEtaMax
private double m_mcEtaMax
m_mcPtMin
private double m_mcPtMin
m_mcSelector
private HepMC_helper::IMCselector * m_mcSelector
- used to select relevant mc particles
- supplierCardinality 1
m_outputLocation
private std::string m_outputLocation
m_particleTable
private HepMC::ParticleDataTable m_particleTable
m_randSeed
private int m_randSeed
m_smearer
private TrackSmearer * m_smearer
- supplierCardinality 1
m_tesIO
private TesIO * m_tesIO
- helper class to deal with TES I/O
- supplierCardinality 1
TrackMaker
public TrackMaker(const std::string & name, ISvcLocator * pSvcLocator)
~TrackMaker
public virtual ~TrackMaker()
create
private virtual Track * create(HepMC::Particle * )
- Create a Track
execute
public virtual StatusCode execute()
extractTrajectory
private TrackTrajectory extractTrajectory(HepMC::Particle * )
finalize
public virtual StatusCode finalize()
initialize
public virtual StatusCode initialize()
isAcceptable
private virtual bool isAcceptable()
- Test if Track passes kinematic requirements
to Class Atlfast::TrackSmearer- Supplier Cardinality 1
to Class Atlfast::TesIO
- helper class to deal with TES I/O
- Supplier Cardinality 1
to Class HepMC_helper::IMCselector
- used to select relevant mc particles
- Supplier Cardinality 1
to Class Atlfast::Track
- Label output
- Supplier Cardinality 0..*