ATLAS Offline Software
CaloCalibDefineTypes.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOCALIBDEFINETYPES_H
6 #define CALOCALIBDEFINETYPES_H
7 
10 #include "AthenaKernel/CLASS_DEF.h"
11 
12 #include "Identifier/Identifier.h"
13 
14 //EDM Classes
17 
18 //C++ classes
19 #include <map>
20 #include <vector>
21 
22 /* Here are the definitions. We use CLASS_DEF2 for these types, which have a comma in the name */
23 CLASS_DEF2(std::map<Identifier,std::vector<const CaloCalibrationHit*> >,11518007,1)
24 CLASS_DEF2(std::map<unsigned int,const xAOD::TruthParticle* >,256282227,1)
25 #endif
CLASS_DEF2
#define CLASS_DEF2(ARG1, ARG2, CID, VERSION)
hack to use instead of CLASS_DEF when type name contains a comma ',' eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:100
CaloCalibrationHit.h
TruthParticle
Definition: PhysicsAnalysis/TruthParticleID/McParticleEvent/McParticleEvent/TruthParticle.h:58
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
TruthParticle.h
CLASS_DEF.h
macros to associate a CLID to a type