Class Calorimeter
- class Calorimeter
This class represents the detector's Calorimeter used in Cell making.
At present, state construction is not available through jobOptions
directly and therefore all parameters are temporarily passed in the
Calorimeter
constructor (i.e. parameters are properties of CellMaker which
then constructs Calorimeter).
The calorimeter consists of three CalSections in which energies of
HepMC particles are deposited.
Constructor Summary |
Calorimeter(const double etaCoverage, const double barrelForwardEta, const double granBarrelEta, const double granBarrelPhi, const double granForwardEta, const double granForwardPhi) Constructor providing coverage and granularity parameters, set in
CellMaker jobOptions. |
Calorimeter(const Calorimeter & ) Copy constructor |
Method Summary |
void | deposit(std::vector< std::pair< double, HepMC::Particle* > > & ) Deposits HepMc::Particle. |
CellCollection * | giveHitCells(const ICellSelector * ) Gives selected cells. |
void | reset() Resets the calorimeter sections. |
m_section
private CalSection * [3] m_section
- Three calorimeter sections owned by the calorimeter.
- supplierCardinality 3
Calorimeter
public Calorimeter(const double etaCoverage, const double barrelForwardEta, const double granBarrelEta, const double granBarrelPhi, const double granForwardEta, const double granForwardPhi)
- Constructor providing coverage and granularity parameters, set in
CellMaker jobOptions.
Calorimeter
public Calorimeter(const Calorimeter & )
- Copy constructor
~Calorimeter
public ~Calorimeter()
- Default destructor
deposit
public void deposit(std::vector< std::pair< double, HepMC::Particle* > > & )
- Deposits HepMc::Particle. The double is the phi position
of the particle* at the calorimeter.
giveHitCells
public CellCollection * giveHitCells(const ICellSelector * )
- Gives selected cells.
reset
public void reset()
- Resets the calorimeter sections.
to Class Atlfast::CalSection- Three calorimeter sections owned by the calorimeter.
- Supplier Cardinality 3