ATLAS Offline Software
Loading...
Searching...
No Matches
IDC_Helper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONRDOTOPREPDATA_IDC_HELPER_H
6#define MUONRDOTOPREPDATA_IDC_HELPER_H
7
8// Base classes
9#include "Identifier/Identifier.h"
13
16
17namespace Muon{
18
19namespace IDC_Helper {
20
21template< class IDC, class IDHELPER >
22//DRDR static should match implementation in IDC_Helper.icc (clang32)
23static
24typename IDC::IDENTIFIABLE*
25getCollection ATLAS_NOT_THREAD_SAFE ( const Identifier collId,
26 IDC* idc,
27 const IDHELPER& idHelper,
28 MsgStream& log);
29
30template< class IDC, class IDHELPER >
31typename IDC::IDENTIFIABLE*
32getCollection ATLAS_NOT_THREAD_SAFE ( const Identifier collId,
33 IDC* idc,
34 const IDHELPER* idHelper,
35 MsgStream& log)
36{
37 return getCollection<IDC, IDHELPER>(collId, idc, *idHelper, log);
38}
39
40
41template< class IDC, class IDHELPER >
42//DRDR static should match implementation in IDC_Helper.icc (clang32)
43typename IDC::IDENTIFIABLE*
45 IDC* idc,
46 const IDHELPER& idHelper,
47 MsgStream& log);
48
49
50}
51}
52
53#include "IDC_Helper.icc"
54
55#endif
56
macros to associate a CLID to a type
An STL vector of pointers that by default owns its pointed-to elements.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
IDC::IDENTIFIABLE * addCollection(const Identifier collId, IDC *idc, const IDHELPER &idHelper, MsgStream &log)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.