ATLAS Offline Software
|
CondMultChanCollection for storing TRT conditions data. CondMultChanCollections store objects identified by a channel number, allowing a separate validity interval for each channel. In the TRT we use a different channel for each layer or wheel. The channel identifier is defined as. More...
#include "AthenaPoolUtilities/CondMultChanCollection.h"
#include "TRT_ConditionsData/NestedContainer.h"
#include "AthenaKernel/getMessageSvc.h"
#include "GaudiKernel/MsgStream.h"
#include <cxxabi.h>
#include <algorithm>
Go to the source code of this file.
Classes | |
class | TRTCond::MultChanContainer< DaughterContainer > |
Namespaces | |
TRTCond | |
CondMultChanCollection for storing TRT conditions data. CondMultChanCollections store objects identified by a channel number, allowing a separate validity interval for each channel. In the TRT we use a different channel for each layer or wheel. The channel identifier is defined as.
channel = 1 + becindex + 4 x layer_or_wheel-index
The objects stored in the CondMultChanCollection are TRTCond::NestedContainers of level 'TRTCond::ExpandedIdentifier::LAYERWHEEL'.
There is a separate channel (0) for storing a DETECTOR level default value. This value must also be stored as a NestedContainer which is very inefficient, but we do not have much choice. (The container will be empty except for its top-level default value.)
Definition in file MultChanContainer.h.