ATLAS Offline Software
InnerDetector
InDetAlignTools
InDetAlignGenTools
src
AlignSiModuleList.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETALIGNGENALGS_ALIGNSIMODULELIST_H
6
#define INDETALIGNGENALGS_ALIGNSIMODULELIST_H
7
// AlignSiModuleList.h
8
// Richard Hawkings, started 15/4/04
9
// Encapsulation of vector of AlignSiModules and modlist
10
// for InDetAlignGenAlgs allowing it to be stored in TDS
11
12
#include "
AthenaKernel/CLASS_DEF.h
"
13
#include <vector>
14
#include <map>
15
#include "
InDetAlignTrkInfo/AlignSiModule.h
"
16
#include "Identifier/Identifier.h"
17
18
class
AlignSiModuleList
{
19
public
:
20
std::vector<AlignSiModule>
vec
;
21
typedef
std::less<Identifier>
lessp
;
22
typedef
std::map<Identifier,int,lessp>
ModuleIDMap
;
23
ModuleIDMap
idmap
;
24
};
25
26
CLASS_DEF
(
AlignSiModuleList
, 230164606 , 1 )
27
28
#endif // INDETALIGNGENALGS_ALIGNSIMODULELIST_H
AlignSiModuleList::ModuleIDMap
std::map< Identifier, int, lessp > ModuleIDMap
Definition:
AlignSiModuleList.h:22
AlignSiModuleList::vec
std::vector< AlignSiModule > vec
Definition:
AlignSiModuleList.h:20
AlignSiModule.h
AlignSiModuleList::lessp
std::less< Identifier > lessp
Definition:
AlignSiModuleList.h:21
AlignSiModuleList::idmap
ModuleIDMap idmap
Definition:
AlignSiModuleList.h:23
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
AlignSiModuleList
Definition:
AlignSiModuleList.h:18
Generated on Sun Dec 22 2024 21:06:52 for ATLAS Offline Software by
1.8.18