| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Maker class which reads Monte Carlo information form the TES
and causes a calorimeter simulation of their energy deposits.
This results in a collection of hit Cell entities to be
written to the TES
Field Summary | |
private Cell * | lnkCell |
private double | m_barrelForwardEta Calorimeter parameter |
private Calorimeter * | m_calorimeter CellMakers Calorimeter object. |
private ICellSelector * | m_cellSelector Used for Cell acceptance cuts. |
private double | m_etaCoverage Calorimeter parameter |
private bool | m_fieldOn Calorimeter parameter |
private double | m_granBarrelEta Calorimeter parameter |
private double | m_granBarrelPhi Calorimeter parameter |
private double | m_granForwardEta Calorimeter parameter |
private double | m_granForwardPhi Calorimeter parameter |
private std::string | m_inputLocation TES paths for input objects (MC Particles) |
private MagField * | m_magField Used to calculate bending in magnetic field. |
private int | m_mcSelectorInd Flag to choose the MCSelector |
private double | m_minETCell Calorimeter parameter |
private std::string | m_outputLocation TES path for output objects (Cells) |
private TesIO * | m_TesIO helper class to deal with TES I/O |
Constructor Summary | |
CellMaker(const std::string & name, ISvcLocator * pSvcLocator) Standard Athena-Algorithm Constructor |
Destructor Summary | |
~CellMaker() Default Destructor |
Method Summary | |
StatusCode | execute() standard Athena-Algorithm method |
StatusCode | finalize() standard Athena-Algorithm method |
StatusCode | initialize() standard Athena-Algorithm method |
Field Detail |
private Cell * lnkCell
private double m_barrelForwardEta
private Calorimeter * m_calorimeter
private ICellSelector * m_cellSelector
private double m_etaCoverage
private bool m_fieldOn
private double m_granBarrelEta
private double m_granBarrelPhi
private double m_granForwardEta
private double m_granForwardPhi
private std::string m_inputLocation
private MagField * m_magField
private int m_mcSelectorInd
private double m_minETCell
private std::string m_outputLocation
private TesIO * m_TesIO
Constructor Detail |
public CellMaker(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail |
public ~CellMaker()
Method Detail |
public StatusCode execute()
public StatusCode finalize()
public StatusCode initialize()
Associates Links |
Association Links |
to Class Atlfast::MagField
to Class Atlfast::ICellSelector
to Class Atlfast::TesIO
to Class Atlfast::Cell
Dependency Links |
to Class HepMC::Particle
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |