ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
muonEvent
muonEvent
DepositInCalo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONEVENT_DEPOSITINCALO_H
6
#define MUONEVENT_DEPOSITINCALO_H
7
8
#include "
CaloIdentifier/CaloCell_ID.h
"
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
22
23
class
DepositInCalo
{
24
public
:
25
27
DepositInCalo
() :
m_subCaloId
(
CaloCell_ID
::PreSamplerB),
28
m_energyDeposited
(0.0),
29
m_muonEnergyLoss
(0.0),
30
m_etDeposited
(0.0) {};
31
33
DepositInCalo
(
CaloCell_ID::CaloSample
subCaloId
,
34
float
energyDeposited
,
float
muonEnergyLoss
,
float
etDeposited
=0.0 )
35
:
m_subCaloId
(
subCaloId
),
36
m_energyDeposited
(
energyDeposited
),
37
m_muonEnergyLoss
(
muonEnergyLoss
),
38
m_etDeposited
(
etDeposited
)
39
{}
40
42
DepositInCalo
(
const
DepositInCalo
&);
43
DepositInCalo
&
operator=
(
const
DepositInCalo
&);
44
DepositInCalo
(
DepositInCalo
&&);
45
DepositInCalo
&
operator=
(
DepositInCalo
&&);
46
48
virtual
~DepositInCalo
() {}
49
51
void
print
()
const
;
52
54
CaloCell_ID::CaloSample
subCaloId
()
const
{
return
m_subCaloId
; }
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
65
CaloCell_ID::CaloSample
m_subCaloId
;
66
68
float
m_energyDeposited
;
69
71
float
m_muonEnergyLoss
;
72
74
float
m_etDeposited
;
75
76
};
77
78
#endif
//
79
CaloCell_ID.h
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
CaloCell_ID::CaloSample
CaloSampling::CaloSample CaloSample
Definition
CaloCell_ID.h:53
DepositInCalo::energyDeposited
double energyDeposited() const
Calorimeter detailed information - Energy Deposited.
Definition
DepositInCalo.h:56
DepositInCalo::muonEnergyLoss
double muonEnergyLoss() const
Calorimeter detailed information - Muon Energy Loss.
Definition
DepositInCalo.h:58
DepositInCalo::operator=
DepositInCalo & operator=(const DepositInCalo &)
DepositInCalo::subCaloId
CaloCell_ID::CaloSample subCaloId() const
Calorimeter detailed information.
Definition
DepositInCalo.h:54
DepositInCalo::DepositInCalo
DepositInCalo()
constructors
Definition
DepositInCalo.h:27
DepositInCalo::DepositInCalo
DepositInCalo(const DepositInCalo &)
copy, etc
DepositInCalo::m_subCaloId
CaloCell_ID::CaloSample m_subCaloId
calorimeter sampling identifier
Definition
DepositInCalo.h:65
DepositInCalo::DepositInCalo
DepositInCalo(DepositInCalo &&)
DepositInCalo::m_muonEnergyLoss
float m_muonEnergyLoss
energy Loss of the muons computed using the extrapolator
Definition
DepositInCalo.h:71
DepositInCalo::m_energyDeposited
float m_energyDeposited
energy Desposited
Definition
DepositInCalo.h:68
DepositInCalo::~DepositInCalo
virtual ~DepositInCalo()
destructor
Definition
DepositInCalo.h:48
DepositInCalo::print
void print() const
printing for debugging
Definition
DepositInCalo.cxx:9
DepositInCalo::m_etDeposited
float m_etDeposited
Et of the energy deposit.
Definition
DepositInCalo.h:74
DepositInCalo::etDeposited
double etDeposited() const
Calorimeter detailed information - et Deposited.
Definition
DepositInCalo.h:60
DepositInCalo::DepositInCalo
DepositInCalo(CaloCell_ID::CaloSample subCaloId, float energyDeposited, float muonEnergyLoss, float etDeposited=0.0)
constructors
Definition
DepositInCalo.h:33
Generated on
for ATLAS Offline Software by
1.17.0