ATLAS Offline Software
DepositInCalo.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONEVENT_DEPOSITINCALO_H
6 #define MUONEVENT_DEPOSITINCALO_H
7 
9 
10 /*****************************************
11  * Energy deposit in one calo layer
12 Author: Gustavo Ordenez
13 Author: adapted by Ketevi A. Assamagan
14 Date: Feb 28 2007
15 ******************************************/
16 
24  public:
25 
28  m_energyDeposited(0.0),
29  m_muonEnergyLoss(0.0),
30  m_etDeposited(0.0) {};
31 
34  float energyDeposited, float muonEnergyLoss, float etDeposited=0.0 )
39  {}
40 
43 
46 
48  virtual ~DepositInCalo() {}
49 
51  void print() const;
52 
56  double energyDeposited() const { return m_energyDeposited; }
58  double muonEnergyLoss() const {return m_muonEnergyLoss;}
60  double etDeposited() const { return m_etDeposited; }
61 
62  private:
63 
66 
69 
72 
75 
76 };
77 
78 #endif //
79 
DepositInCalo::energyDeposited
double energyDeposited() const
Calorimeter detailed information - Energy Deposited.
Definition: DepositInCalo.h:56
DepositInCalo::m_etDeposited
float m_etDeposited
Et of the energy deposit.
Definition: DepositInCalo.h:74
DepositInCalo::DepositInCalo
DepositInCalo()
constructors
Definition: DepositInCalo.h:27
DepositInCalo::m_energyDeposited
float m_energyDeposited
energy Desposited
Definition: DepositInCalo.h:68
DepositInCalo::m_subCaloId
CaloCell_ID::CaloSample m_subCaloId
calorimeter sampling identifier
Definition: DepositInCalo.h:65
DepositInCalo::m_muonEnergyLoss
float m_muonEnergyLoss
energy Loss of the muons computed using the extrapolator
Definition: DepositInCalo.h:71
CaloCell_ID.h
CaloSampling::CaloSample
CaloSample
Definition: Calorimeter/CaloGeoHelpers/CaloGeoHelpers/CaloSampling.h:22
DepositInCalo::muonEnergyLoss
double muonEnergyLoss() const
Calorimeter detailed information - Muon Energy Loss.
Definition: DepositInCalo.h:58
DepositInCalo::print
void print() const
printing for debugging
Definition: DepositInCalo.cxx:9
DepositInCalo::DepositInCalo
DepositInCalo(CaloCell_ID::CaloSample subCaloId, float energyDeposited, float muonEnergyLoss, float etDeposited=0.0)
constructors
Definition: DepositInCalo.h:33
DepositInCalo::operator=
DepositInCalo & operator=(const DepositInCalo &)
assignment operator
Definition: DepositInCalo.cxx:51
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
DepositInCalo
class describing the measured energy loss associated to muons on the detector level,...
Definition: DepositInCalo.h:23
DepositInCalo::etDeposited
double etDeposited() const
Calorimeter detailed information - et Deposited.
Definition: DepositInCalo.h:60
DepositInCalo::DepositInCalo
DepositInCalo(const DepositInCalo &)
copy constructor
DepositInCalo::~DepositInCalo
virtual ~DepositInCalo()
destructor
Definition: DepositInCalo.h:48
CaloCell_ID_FCS::PreSamplerB
@ PreSamplerB
Definition: FastCaloSim_CaloCell_ID.h:19
DepositInCalo::subCaloId
CaloCell_ID::CaloSample subCaloId() const
Calorimeter detailed information.
Definition: DepositInCalo.h:54