ATLAS Offline Software
DepositInCalo.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 #include <iostream>
8 
9 void DepositInCalo::print() const
10 {
11 
12  std::cout << "DepositInCalo: ";
13  if( subCaloId() == CaloCell_ID::PreSamplerB ) std::cout << "PreSamplerB";
14  else if( subCaloId() == CaloCell_ID::EMB1 ) std::cout << "EMB1";
15  else if( subCaloId() == CaloCell_ID::EMB2 ) std::cout << "EMB2";
16  else if( subCaloId() == CaloCell_ID::EMB3 ) std::cout << "EMB3";
17  else if( subCaloId() == CaloCell_ID::PreSamplerE ) std::cout << "PreSamplerE";
18  else if( subCaloId() == CaloCell_ID::EME1 ) std::cout << "EME1";
19  else if( subCaloId() == CaloCell_ID::EME2 ) std::cout << "EME2";
20  else if( subCaloId() == CaloCell_ID::EME3 ) std::cout << "EME3";
21  else if( subCaloId() == CaloCell_ID::HEC0 ) std::cout << "HEC0";
22  else if( subCaloId() == CaloCell_ID::HEC1 ) std::cout << "HEC1";
23  else if( subCaloId() == CaloCell_ID::HEC2 ) std::cout << "HEC2";
24  else if( subCaloId() == CaloCell_ID::HEC3 ) std::cout << "HEC3";
25  else if( subCaloId() == CaloCell_ID::TileBar0 ) std::cout << "TileBar0";
26  else if( subCaloId() == CaloCell_ID::TileBar1 ) std::cout << "TileBar1";
27  else if( subCaloId() == CaloCell_ID::TileBar2 ) std::cout << "TileBar2";
28  else if( subCaloId() == CaloCell_ID::TileGap1 ) std::cout << "TileGap1";
29  else if( subCaloId() == CaloCell_ID::TileGap2 ) std::cout << "TileGap2";
30  else if( subCaloId() == CaloCell_ID::TileGap3 ) std::cout << "TileGap3";
31  else if( subCaloId() == CaloCell_ID::TileExt0 ) std::cout << "TileExt0";
32  else if( subCaloId() == CaloCell_ID::TileExt1 ) std::cout << "TileExt1";
33  else if( subCaloId() == CaloCell_ID::TileExt2 ) std::cout << "TileExt2";
34  else if( subCaloId() == CaloCell_ID::FCAL0 ) std::cout << "FCAL0";
35  else if( subCaloId() == CaloCell_ID::FCAL1 ) std::cout << "FCAL1";
36  else if( subCaloId() == CaloCell_ID::FCAL2 ) std::cout << "FCAL2";
37  else std::cout << "Unknown";
38 
39  std::cout << " EnergyDeposited " << energyDeposited()
40  << " Energy loss " << muonEnergyLoss()
41  << " Et Deposited " << etDeposited() << std::endl;
42 }
43 
46 
47 
48 = default;
49 
52  if ( this != &rhs ) {
57  }
58  return *this;
59 }
60 
DepositInCalo::energyDeposited
double energyDeposited() const
Calorimeter detailed information - Energy Deposited.
Definition: DepositInCalo.h:56
CaloCell_ID_FCS::TileExt2
@ TileExt2
Definition: FastCaloSim_CaloCell_ID.h:39
constants.EMB1
int EMB1
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:53
DepositInCalo::m_etDeposited
float m_etDeposited
Et of the energy deposit.
Definition: DepositInCalo.h:74
CaloCell_ID_FCS::TileExt0
@ TileExt0
Definition: FastCaloSim_CaloCell_ID.h:37
CaloCell_ID_FCS::TileBar1
@ TileBar1
Definition: FastCaloSim_CaloCell_ID.h:32
DepositInCalo::DepositInCalo
DepositInCalo()
constructors
Definition: DepositInCalo.h:27
DepositInCalo::m_energyDeposited
float m_energyDeposited
energy Desposited
Definition: DepositInCalo.h:68
CaloCell_ID_FCS::FCAL1
@ FCAL1
Definition: FastCaloSim_CaloCell_ID.h:41
CaloCell_ID_FCS::HEC2
@ HEC2
Definition: FastCaloSim_CaloCell_ID.h:29
DepositInCalo::m_subCaloId
CaloCell_ID::CaloSample m_subCaloId
calorimeter sampling identifier
Definition: DepositInCalo.h:65
CaloCell_ID_FCS::TileGap3
@ TileGap3
Definition: FastCaloSim_CaloCell_ID.h:36
DepositInCalo::m_muonEnergyLoss
float m_muonEnergyLoss
energy Loss of the muons computed using the extrapolator
Definition: DepositInCalo.h:71
CaloCell_ID_FCS::HEC1
@ HEC1
Definition: FastCaloSim_CaloCell_ID.h:28
constants.EMB2
int EMB2
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:54
DepositInCalo::muonEnergyLoss
double muonEnergyLoss() const
Calorimeter detailed information - Muon Energy Loss.
Definition: DepositInCalo.h:58
CaloCell_ID_FCS::TileBar0
@ TileBar0
Definition: FastCaloSim_CaloCell_ID.h:31
CaloCell_ID_FCS::TileGap2
@ TileGap2
Definition: FastCaloSim_CaloCell_ID.h:35
DepositInCalo::print
void print() const
printing for debugging
Definition: DepositInCalo.cxx:9
constants.EME1
int EME1
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:55
DepositInCalo.h
DepositInCalo::operator=
DepositInCalo & operator=(const DepositInCalo &)
assignment operator
Definition: DepositInCalo.cxx:51
CaloCell_ID_FCS::TileGap1
@ TileGap1
Definition: FastCaloSim_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
CaloCell_ID_FCS::TileExt1
@ TileExt1
Definition: FastCaloSim_CaloCell_ID.h:38
CaloCell_ID_FCS::EME3
@ EME3
Definition: FastCaloSim_CaloCell_ID.h:26
CaloCell_ID_FCS::HEC0
@ HEC0
Definition: FastCaloSim_CaloCell_ID.h:27
CaloCell_ID_FCS::PreSamplerE
@ PreSamplerE
Definition: FastCaloSim_CaloCell_ID.h:23
CaloCell_ID_FCS::PreSamplerB
@ PreSamplerB
Definition: FastCaloSim_CaloCell_ID.h:19
CaloCell_ID_FCS::FCAL2
@ FCAL2
Definition: FastCaloSim_CaloCell_ID.h:42
DepositInCalo::subCaloId
CaloCell_ID::CaloSample subCaloId() const
Calorimeter detailed information.
Definition: DepositInCalo.h:54
CaloCell_ID_FCS::HEC3
@ HEC3
Definition: FastCaloSim_CaloCell_ID.h:30
CaloCell_ID_FCS::FCAL0
@ FCAL0
Definition: FastCaloSim_CaloCell_ID.h:40
CaloCell_ID_FCS::EMB3
@ EMB3
Definition: FastCaloSim_CaloCell_ID.h:22
CaloCell_ID_FCS::TileBar2
@ TileBar2
Definition: FastCaloSim_CaloCell_ID.h:33
constants.EME2
int EME2
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:56