ATLAS Offline Software
Classes | Namespaces
MultChanContainer.h File Reference

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>
Include dependency graph for MultChanContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TRTCond::MultChanContainer< DaughterContainer >
 

Namespaces

 TRTCond
 

Detailed Description

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.)

Author
Wouter Hulsbergen woute.nosp@m.r.hu.nosp@m.lsber.nosp@m.gen@.nosp@m.cern..nosp@m.ch

Definition in file MultChanContainer.h.