ATLAS Offline Software
Loading...
Searching...
No Matches
LArRawConditionsDictCommon.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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 struct LArRawConditionsDictCC_##T { \
17 LArConditionsContainer<T>::ConstCorrectionIt ccit_##T; \
18 LArConditionsContainer<T>::ConditionsMap ccmap_##T; \
19 }
20#define INSTAN_CS(T) \
21 struct LArRawConditionsDictCS_##T { \
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 }
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
This file defines the template class used to register the tokens of T* in a COOL multchannel folder.
This file defines the template class used for I/O of conditions data.