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.


Field Summary
 private CalSection * [3]m_section
          Three calorimeter sections owned by the calorimeter.

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

Destructor Summary
~Calorimeter()
          Default destructor

Method Summary
 voiddeposit(std::vector< std::pair< double, HepMC::Particle* > > & )
          Deposits HepMc::Particle.
 CellCollection *giveHitCells(const ICellSelector * )
          Gives selected cells.
 voidreset()
          Resets the calorimeter sections.

Field Detail

m_section

private CalSection * [3] m_section
Three calorimeter sections owned by the calorimeter.
supplierCardinality 3
Constructor Detail

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
Method Detail

~Calorimeter

public ~Calorimeter()
Default destructor
Method Detail

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.

Association Links

to Class Atlfast::CalSection

Three calorimeter sections owned by the calorimeter.

Supplier Cardinality 3