Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Atlfast::Calorimeter Class Reference

#include <Calorimeter.h>

Collaboration diagram for Atlfast::Calorimeter:

Collaboration graph
[legend]
List of all members.

Public Methods

 Calorimeter (MsgStream log, const double etaCoverage, const double barrelForwardEta, const double granBarrelEta, const double granBarrelPhi, const double granForwardEta, const double granForwardPhi)
 ~Calorimeter ()
 Calorimeter (const Calorimeter &)
void deposit (TransportedParticleCollectionIter &first, TransportedParticleCollectionIter &last) const
void reset ()
void giveHitCells (const ICellSelector *, CellCollection *)

Detailed Description

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 & Destructor Documentation

Atlfast::Calorimeter::Calorimeter MsgStream    log,
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.

Atlfast::Calorimeter::~Calorimeter  
 

Default destructor

Atlfast::Calorimeter::Calorimeter const Calorimeter &   
 

Copy constructor


Member Function Documentation

void Atlfast::Calorimeter::deposit TransportedParticleCollectionIter   first,
TransportedParticleCollectionIter   last
const
 

Deposits HepMc::Particle. The double is the phi position of the particle* at the calorimeter. the "last" iterator will be modified...

void Atlfast::Calorimeter::giveHitCells const ICellSelector  ,
CellCollection  
 

Gives selected cells.

void Atlfast::Calorimeter::reset  
 

Resets the calorimeter sections.


The documentation for this class was generated from the following file:
Generated on Thu Feb 21 14:31:44 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001