ATLAS Offline Software
Trigger
TrigAnalysis
TriggerMatchingTool
Root
TypeMap.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TriggerMatchingTool/TypeMap.h
"
6
7
TypeMap::TypeMap
(){
8
m_typemap
[
xAOD::Type::Muon
] = std::make_pair(1178459224,
"xAOD::MuonContainer"
);
9
m_typemap
[
xAOD::Type::Electron
] = std::make_pair(1087532415,
"xAOD::ElectronContainer"
);
10
m_typemap
[
xAOD::Type::CaloCluster
] = std::make_pair(1219821989,
"xAOD::CaloClusterContainer"
);
11
m_typemap
[
xAOD::Type::Photon
] = std::make_pair(1105575213,
"xAOD::PhotonContainer"
);
12
m_typemap
[
xAOD::Type::Tau
] = std::make_pair(1177172564,
"xAOD::TauJetContainer"
);
13
m_typemap
[
xAOD::Type::Jet
] = std::make_pair(1244316195,
"xAOD::JetContainer"
);
14
}
15
16
bool
TypeMap::isKnown
(
const
xAOD::Type::ObjectType
& recoType)
const
{
17
auto
it
=
m_typemap
.find(recoType);
18
return
(
it
!=
m_typemap
.end());
19
}
20
21
TypeMap::clid_string_t
TypeMap::get
(
const
xAOD::Type::ObjectType
& recoType)
const
{
22
auto
it
=
m_typemap
.find(recoType);
23
if
(
it
!=
m_typemap
.end()){
24
return
it
->second;
25
}
26
return
std::make_pair(0,
""
);
27
}
xAOD::Electron
Electron_v1 Electron
Definition of the current "egamma version".
Definition:
Event/xAOD/xAODEgamma/xAODEgamma/Electron.h:17
TypeMap.h
ObjectType
ObjectType
Definition:
BaseObject.h:11
TypeMap::clid_string_t
std::pair< HLT::class_id_type, std::string > clid_string_t
Definition:
TypeMap.h:16
skel.it
it
Definition:
skel.GENtoEVGEN.py:423
TypeMap::get
clid_string_t get(const xAOD::Type::ObjectType &recoType) const
Definition:
TypeMap.cxx:21
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition:
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
TypeMap::m_typemap
std::map< xAOD::Type::ObjectType, clid_string_t > m_typemap
Definition:
TypeMap.h:21
TypeMap::isKnown
bool isKnown(const xAOD::Type::ObjectType &recoType) const
Definition:
TypeMap.cxx:16
xAOD::Photon
Photon_v1 Photon
Definition of the current "egamma version".
Definition:
Event/xAOD/xAODEgamma/xAODEgamma/Photon.h:17
Muon
struct TBPatternUnitContext Muon
xAODType::Tau
@ Tau
The object is a tau (jet)
Definition:
ObjectType.h:49
TypeMap::TypeMap
TypeMap()
Definition:
TypeMap.cxx:7
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition:
Event/xAOD/xAODJet/xAODJet/Jet.h:17
Generated on Thu Jul 4 2024 21:32:15 for ATLAS Offline Software by
1.8.18