ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
AlignSiModule.h
CLASS_DEF.h
macros to associate a CLID to a type
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:67
AlignSiModuleList
Definition
AlignSiModuleList.h:18
AlignSiModuleList::idmap
ModuleIDMap idmap
Definition
AlignSiModuleList.h:23
AlignSiModuleList::lessp
std::less< Identifier > lessp
Definition
AlignSiModuleList.h:21
AlignSiModuleList::vec
std::vector< AlignSiModule > vec
Definition
AlignSiModuleList.h:20
AlignSiModuleList::ModuleIDMap
std::map< Identifier, int, lessp > ModuleIDMap
Definition
AlignSiModuleList.h:22
Generated on
for ATLAS Offline Software by
1.17.0