ATLAS Offline Software
CaloTag.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace MuonCombined {
8 
11  TagBase(xAOD::Muon::CaloTag, xAOD::Muon::CaloTagged),
12  Trk::EnergyLoss(0, 0, 0, 0),
13  m_caloLRLikelihood(0),
14  m_caloMuonScore(0),
15  m_caloMuonIdTag(0),
16  m_fsrCandidateEnergy(0),
17  m_deposits(),
18  m_etCore(0.0),
19  m_author2(xAOD::Muon::unknown),
20  m_author3(xAOD::Muon::unknown) {
21  m_energyLossType = static_cast<CaloTag::EnergyLossType>(0);
22  }
23 
25  TagBase(xAOD::Muon::CaloTag, xAOD::Muon::CaloTagged),
26  Trk::EnergyLoss(eloss),
27  m_energyLossType (static_cast<CaloTag::EnergyLossType>(0)),
28  m_caloLRLikelihood(0),
29  m_caloMuonScore(0),
30  m_caloMuonIdTag(0),
31  m_fsrCandidateEnergy(0),
32  m_deposits(),
33  m_etCore(0.0),
34  m_author2(xAOD::Muon::unknown),
35  m_author3(xAOD::Muon::unknown)
36  {
37  }
38 
39  CaloTag::CaloTag(xAOD::Muon::Author author, float deltaE, float sigmaDeltaE, float sigmaMinusDeltaE, float sigmaPlusDeltaE,
40  unsigned short energyLossType, float likelihood, float muonScore, unsigned short tag) :
41  TagBase(author, xAOD::Muon::CaloTagged),
42  Trk::EnergyLoss(deltaE, sigmaDeltaE, sigmaMinusDeltaE, sigmaPlusDeltaE),
43  m_energyLossType (static_cast<CaloTag::EnergyLossType>(energyLossType)),
44  m_caloLRLikelihood(likelihood),
45  m_caloMuonScore(muonScore),
46  m_caloMuonIdTag(tag),
47  m_fsrCandidateEnergy (0.0),
48  m_deposits(),
49  m_etCore(0.0),
50  m_author2(xAOD::Muon::unknown),
51  m_author3(xAOD::Muon::unknown)
52  {
53  }
54 
55  CaloTag::CaloTag(xAOD::Muon::Author author, float deltaE, float sigmaDeltaE, float sigmaMinusDeltaE, float sigmaPlusDeltaE,
56  unsigned short energyLossType, float likelihood, float muonScore, unsigned short tag,
57  const std::vector<DepositInCalo>& deposits)
58 
59  :
60  TagBase(author, xAOD::Muon::CaloTagged),
61  Trk::EnergyLoss(deltaE, sigmaDeltaE, sigmaMinusDeltaE, sigmaPlusDeltaE),
62  m_energyLossType (static_cast<CaloTag::EnergyLossType>(energyLossType)),
63  m_caloLRLikelihood(likelihood),
64  m_caloMuonScore(muonScore),
65  m_caloMuonIdTag(tag),
66  m_fsrCandidateEnergy (0.0),
67  m_deposits (deposits),
68  m_etCore(0.0),
69  m_author2(xAOD::Muon::unknown),
70  m_author3(xAOD::Muon::unknown)
71  {
72  }
73 
74  CaloTag::~CaloTag() = default;
75 
76 } // namespace MuonCombined
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
MuonCombined::CaloTag::CaloTag
CaloTag(void)
default constructor - to be used only for persistency
Definition: CaloTag.cxx:10
MuonCombined::CaloTag::~CaloTag
~CaloTag()
destructor
MuonCombined::CaloTag::EnergyLossType
EnergyLossType
Calo Energy Loss Type Parametrized : reconstruction configured to use the parametrization w/o looking...
Definition: CaloTag.h:30
CaloTag.h
xAOD::energyLossType
energyLossType
Definition: Muon_v1.cxx:576
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Muon::nsw::unknown
@ unknown
Definition: NSWTriggerElink.h:36
MuonCombined::CaloTag::m_energyLossType
EnergyLossType m_energyLossType
data content
Definition: CaloTag.h:122
Trk::EnergyLoss
This class describes energy loss material effects in the ATLAS tracking EDM.
Definition: EnergyLoss.h:34
MuonCombined::CaloTag
TagBase implementation for a calo tag.
Definition: CaloTag.h:17
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition: IMuonSystemExtensionTool.h:23
CaloCondBlobAlgs_fillNoiseFromASCII.author
string author
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:26
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
ParticleJetParams::Author
Author
Definition: ParticleJetParamDefs.h:33
MuonCombined::TagBase
base-class for combined reconstruction output Provides access to MuonType and Author
Definition: TagBase.h:48