ATLAS Offline Software
LArRawConditionsDictCommon.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 //Dear emacs, this is -*-c++-*-
6 
7 #ifndef LARRAWCONDITIONSDICTCOMMON_H
8 #define LARRAWCONDITIONSDICTCOMMON_H
9 
13 #include "StoreGate/StoreGateSvc.h" // for PyGate
14 
15 #define INSTAN_CC(T) \
16  namespace LArRawConditionsDict { \
17  LArConditionsContainer<T>::ConstCorrectionIt ccit_##T; \
18  LArConditionsContainer<T>::ConditionsMap ccmap_##T; \
19  } struct xyzzy
20 #define INSTAN_CS(T) \
21  namespace LArRawConditionsDict { \
22  LArConditionsSubset<T> cs_##T; \
23  LArConditionsSubset<T>::CorrectionPair cscp_##T; \
24  LArConditionsSubset<T>::ConstCorrectionVecIt cscv_##T; \
25  LArConditionsSubset<T>::FebPair csfb_##T; \
26  CondMultChanCollection<LArConditionsSubset<T> > cscmcc_##T; \
27  } struct xyzzy
28 #define INSTAN_BOTH(T) \
29  INSTAN_CC(T); INSTAN_CS(T)
30 
31 /*
32 #define PYGATE(T) \
33  namespace LArRawConditionsDict { \
34  PyGate<T> pyGate_##T; \
35  } struct xyzzy
36 */
37 
38 #endif // not LARRAWCONDITIONSDICTCOMMON_H
LArConditionsContainer.h
LArConditionsSubset.h
This file defines the template class used for I/O of conditions data.
CondMultChanCollection.h
This file defines the template class used to register the tokens of T* in a COOL multchannel folder.
StoreGateSvc.h