ATLAS Offline Software
Loading...
Searching...
No Matches
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
13#include <vector>
14#include <map>
16#include "Identifier/Identifier.h"
17
19 public:
20 std::vector<AlignSiModule> vec;
21 typedef std::less<Identifier> lessp;
22 typedef std::map<Identifier,int,lessp> ModuleIDMap;
24};
25
26CLASS_DEF( AlignSiModuleList , 230164606 , 1 )
27
28#endif // INDETALIGNGENALGS_ALIGNSIMODULELIST_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::less< Identifier > lessp
std::vector< AlignSiModule > vec
std::map< Identifier, int, lessp > ModuleIDMap