Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CalorimeterHit Class Reference

#include <CalorimeterHit.h>

Collaboration diagram for CalorimeterHit:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::map< MCParticleSIO *,
float > 
McEnergyMap

Public Member Functions

 CalorimeterHit (unsigned int id)
void addMcHit (MCParticleSIO *mcp, float energy)
McEnergyMap getMcEnergyMap () const
unsigned int id () const
float energy () const

Private Attributes

unsigned int _id
float _energy
std::map< MCParticleSIO *,
float > 
_mcEnergies

Member Typedef Documentation

typedef std::map<MCParticleSIO*, float> CalorimeterHit::McEnergyMap
 

Definition at line 16 of file CalorimeterHit.h.

Referenced by getMcEnergyMap(), and CalorimeterSIO::xfer().


Constructor & Destructor Documentation

CalorimeterHit::CalorimeterHit unsigned int  id  ) 
 

Definition at line 3 of file CalorimeterHit.cc.

References _energy.

00003                                               : _id(id)
00004 {
00005   _energy = 0.f;
00006 }


Member Function Documentation

void CalorimeterHit::addMcHit MCParticleSIO mcp,
float  energy
 

Definition at line 8 of file CalorimeterHit.cc.

References _energy, and _mcEnergies.

Referenced by LCDG4EventAction::EndOfEventAction().

00009 {
00010   _mcEnergies[mcp] += energy;
00011   _energy+=energy;
00012 }

float CalorimeterHit::energy  )  const
 

Definition at line 24 of file CalorimeterHit.cc.

References _energy.

Referenced by CalorimeterSIO::xfer().

00025 {
00026   return _energy;
00027 }

CalorimeterHit::McEnergyMap CalorimeterHit::getMcEnergyMap  )  const
 

Definition at line 14 of file CalorimeterHit.cc.

References _mcEnergies, and McEnergyMap.

Referenced by CalorimeterSIO::xfer().

00015 {
00016   return _mcEnergies;
00017 }

unsigned int CalorimeterHit::id  )  const
 

Definition at line 19 of file CalorimeterHit.cc.

References _id.

Referenced by CalorimeterSIO::xfer().

00020 {
00021   return _id;
00022 }


Member Data Documentation

float CalorimeterHit::_energy [private]
 

Definition at line 21 of file CalorimeterHit.h.

Referenced by addMcHit(), CalorimeterHit(), and energy().

unsigned int CalorimeterHit::_id [private]
 

Definition at line 20 of file CalorimeterHit.h.

Referenced by id().

std::map<MCParticleSIO*, float> CalorimeterHit::_mcEnergies [private]
 

Definition at line 22 of file CalorimeterHit.h.

Referenced by addMcHit(), and getMcEnergyMap().


The documentation for this class was generated from the following files:
Generated on Thu Oct 7 18:45:03 2004 for LCDG4 by doxygen 1.3.4