ATLAS Offline Software
Loading...
Searching...
No Matches
CaloEnergy.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 calorimeter energy deposit (measured or parametrized) with asymmetric error
7 Author: Alan Poppleton
8 Author: Gustavo Ordenez
9 Integration with Analysis::Muon.h - Ketevi A. Assamagan
10 ---------------------------------------------------------------------------
11 ***************************************************************************/
12
14
15using namespace Trk;
16
31
45
47 float sigmaDeltaE,
48 float sigmaMinusDeltaE,
49 float sigmaPlusDeltaE,
50 unsigned short energyLossType,
51 float likelihood,
52 unsigned short tag)
53
55 m_caloLRLikelihood (likelihood),
56 m_caloMuonIdTag (tag),
57 m_deposits (),
58 m_etCore (0.0),
59 m_deltaE_param (0.0),
62 m_deltaE_meas (0.0),
64{
67}
68
70 float sigmaDeltaE,
71 float sigmaMinusDeltaE,
72 float sigmaPlusDeltaE,
73 unsigned short energyLossType,
74 float likelihood,
75 unsigned short tag,
76 const std::vector<DepositInCalo>& deposits)
77
80 m_caloLRLikelihood (likelihood),
81 m_caloMuonIdTag (tag),
83 m_deposits (deposits),
84 m_etCore (0.0),
85 m_deltaE_param (0.0),
88 m_deltaE_meas (0.0),
90{
91}
92
94CaloEnergy::CaloEnergy (const CaloEnergy& caloEnergy)
95
96
97= default;
98
100CaloEnergy::~CaloEnergy() = default;
101
120
121
class extending the basic Trk::EnergyLoss to describe the measured or parameterised muon energy loss ...
Definition CaloEnergy.h:28
double m_sigmaPlusDeltaE_param
Definition CaloEnergy.h:156
EnergyLossType
Calo Energy Loss Type Parametrized : reconstruction configured to use the parametrization w/o looking...
Definition CaloEnergy.h:43
unsigned short m_caloMuonIdTag
Definition CaloEnergy.h:149
CaloEnergy::EnergyLossType energyLossType(void) const
Accessor methods.
Definition CaloEnergy.h:162
float m_etCore
Definition CaloEnergy.h:152
float m_caloLRLikelihood
Definition CaloEnergy.h:148
float m_fsrCandidateEnergy
Definition CaloEnergy.h:150
double m_sigmaDeltaE_meas
Definition CaloEnergy.h:158
double m_sigmaMinusDeltaE_param
Definition CaloEnergy.h:155
~CaloEnergy()
destructor
CaloEnergy(void)
default constructor - to be used only for persistency
EnergyLossType m_energyLossType
Definition CaloEnergy.h:147
double m_deltaE_meas
Definition CaloEnergy.h:157
double m_deltaE_param
Definition CaloEnergy.h:154
CaloEnergy & operator=(const CaloEnergy &)
assignment operator
std::vector< DepositInCalo > m_deposits
Definition CaloEnergy.h:151
This class describes energy loss material effects in the ATLAS tracking EDM.
Definition EnergyLoss.h:34
EnergyLoss()=default
default constructor for POOL
double sigmaPlusDeltaE() const
returns the positive side
double sigmaMinusDeltaE() const
returns the negative side
double sigmaDeltaE() const
returns the symmatric error
EnergyLoss & operator=(const EnergyLoss &)=default
double deltaE() const
returns the
Ensure that the ATLAS eigen extensions are properly loaded.