ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawChannelContByteStreamTool Class Reference

AlgTool class to provide conversion from TileRawChannelContainer to ByteStream, and fill it in RawEvent. More...

#include <TileRawChannelContByteStreamTool.h>

Inheritance diagram for TileRawChannelContByteStreamTool:
Collaboration diagram for TileRawChannelContByteStreamTool:

Public Types

typedef TileRawChannelContainer CONTAINER

Public Member Functions

 TileRawChannelContByteStreamTool (const std::string &type, const std::string &name, const IInterface *parent)
 constructor
virtual ~TileRawChannelContByteStreamTool ()
 destructor
virtual StatusCode initialize () override
virtual StatusCode finalize () override
StatusCode convert (CONTAINER *cont, FullEventAssembler< TileHid2RESrcID > *fea) const
 Provides conversion from TileRawChannelContainer to BS.
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool InterfaceID.

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

Gaudi::Property< bool > m_doFragType4 {this, "DoFragType4", true, "Do frag type 4"}
Gaudi::Property< bool > m_doFragType5 {this, "DoFragType5", false, "Do frag type 5"}
Gaudi::Property< bool > m_initializeForWriting {this, "InitializeForWriting", false, "Initialize for writing"}
SG::ReadCondHandleKey< TileHid2RESrcIDm_hid2RESrcIDKey
const TileHWIDm_tileHWID
bool m_verbose
ToolHandle< TileCondToolEmscalem_tileToolEmscale
 Handle to Tile calibration tool.
ToolHandle< ITileBadChanToolm_tileBadChanTool
 Handle to Tile bad channel tool.
int m_maxChannels
 maximum number of channels in a drawer
std::vector< int > m_demoFragIDs
std::vector< int > m_legacy2DemoChannelLB
std::vector< int > m_legacy2DemoChannelEB
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default).
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default).
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

AlgTool class to provide conversion from TileRawChannelContainer to ByteStream, and fill it in RawEvent.

Author
Hong Ma
Version
Created, Sept 25, 2002

requirements: typedef for CONTAINER class method:

StatusCode convert(CONTAINER* cont, RawEvent* re);

Definition at line 34 of file TileRawChannelContByteStreamTool.h.

Member Typedef Documentation

◆ CONTAINER

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ TileRawChannelContByteStreamTool()

TileRawChannelContByteStreamTool::TileRawChannelContByteStreamTool ( const std::string & type,
const std::string & name,
const IInterface * parent )

constructor

Definition at line 42 of file TileRawChannelContByteStreamTool.cxx.

44 : AthAlgTool(type, name, parent)
45 , m_tileHWID(0)
46 , m_verbose(false)
48{
49 declareInterface<TileRawChannelContByteStreamTool>(this);
50}
AthAlgTool()
Default constructor:
static const unsigned int MAX_CHAN
Number of channels in drawer.
int m_maxChannels
maximum number of channels in a drawer

◆ ~TileRawChannelContByteStreamTool()

TileRawChannelContByteStreamTool::~TileRawChannelContByteStreamTool ( )
virtual

destructor

Definition at line 54 of file TileRawChannelContByteStreamTool.cxx.

54 {
55}

Member Function Documentation

◆ convert()

StatusCode TileRawChannelContByteStreamTool::convert ( CONTAINER * cont,
FullEventAssembler< TileHid2RESrcID > * fea ) const

Provides conversion from TileRawChannelContainer to BS.

Definition at line 131 of file TileRawChannelContByteStreamTool.cxx.

132{
133 const EventContext& ctx = Gaudi::Hive::currentContext();
134 bool isTMDB = evtStore()->proxy(rawChannelContainer)->name() == "MuRcvRawChCnt";
135
136 TileFragHash::TYPE contType = rawChannelContainer->get_type();
137 TileRawChannelUnit::UNIT inputUnit = rawChannelContainer->get_unit();
138 TileRawChannelUnit::UNIT outputUnit = inputUnit;
139
140 bool oflCont = (inputUnit < TileRawChannelUnit::OnlineOffset);
141
143 SG::ReadCondHandle<TileHid2RESrcID> hid2re{m_hid2RESrcIDKey};
144
145 ATH_MSG_DEBUG( " Number of raw channel collections... " << rawChannelContainer->size() << " " << evtStore()->proxy(rawChannelContainer)->name());
146
147 std::map<uint32_t, TileROD_Encoder> mapEncoder;
148 std::vector<TileFastRawChannel> channels;
149 channels.reserve (m_tileHWID->channel_hash_max());
150
151 uint32_t reid = 0x0;
152
153 for (const TileRawChannelCollection* rawChannelCollection : *rawChannelContainer) {
154
155 TileRawChannelCollection::ID frag_id = rawChannelCollection->identify();
156
157 if (isTMDB) reid = hid2re->getRodTileMuRcvID(frag_id);
158 else reid = hid2re->getRodID(frag_id);
159
160 TileROD_Encoder& encoder = mapEncoder[reid];
161
162 encoder.setTileHWID(m_tileHWID, m_verbose, 4);
163 encoder.setTypeAndUnit(contType, outputUnit);
165
166 HWIdentifier drawer_id = m_tileHWID->drawer_id(frag_id);
167
168 int ros = m_tileHWID->ros(drawer_id);
169 int drawer = m_tileHWID->drawer(drawer_id);
170 int drawerIdx = TileCalibUtils::getDrawerIdx(ros, drawer);
171
172 const std::vector<uint32_t> & drawer_info = hid2re->getDrawerInfo(frag_id);
173 int drawer_type = drawer_info.size() > 2 ? static_cast<int>(drawer_info[2]) : -1;
174 bool remap = (drawer_type > 0) || std::binary_search(m_demoFragIDs.begin(), m_demoFragIDs.end(), frag_id);
175 const std::vector<int>& legacy2DemoChannel = (ros < 3) ? m_legacy2DemoChannelLB : m_legacy2DemoChannelEB;
176
177 int nChannels = 0;
178 std::vector<std::reference_wrapper<TileFastRawChannel>> drawerChannels;
179 drawerChannels.reserve(rawChannelCollection->size());
180
181 for (const TileRawChannel* rawChannel : *rawChannelCollection) {
182
183 HWIdentifier adc_id = rawChannel->adc_HWID();
184 int channel = m_tileHWID->channel(adc_id);
185 int adc = m_tileHWID->adc(adc_id);
186 float amplitude = rawChannel->amplitude();
187 float time = rawChannel->time();
188 float quality = rawChannel->quality();
189 if (isTMDB) {
190 channels.emplace_back (frag_id, channel, adc, amplitude, 0., 0.);
191 } else {
192 if (oflCont) {
193 if (quality > 15.0) quality = 15.0;
194 if (m_tileBadChanTool->getAdcStatus(drawerIdx, channel, adc, ctx).isBad()) quality += 16.;
195 }
196 //amplitude = m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, amplitude, inputUnit, outputUnit);
197
198 if (remap && (channel >= 0) && (channel < m_maxChannels)) {
199 ATH_MSG_VERBOSE("Change channel [" << TileCalibUtils::getDrawerString(ros, drawer) << "]: "
200 << channel << " -> " << legacy2DemoChannel[channel]);
201 channel = legacy2DemoChannel[channel];
202 }
203
204 channels.emplace_back (frag_id, channel, adc, amplitude, time, quality);
205 drawerChannels.push_back(channels.back());
206 }
207
208 ++nChannels;
209 }
210
211 if (remap) {
212 std::sort(drawerChannels.begin(), drawerChannels.end(),
213 [] (const TileFastRawChannel& a, const TileFastRawChannel& b ) {
214 return a.channel() < b.channel();
215 });
216
217 }
218
219 for (const TileFastRawChannel& channel : drawerChannels){
220 // Don't need to worry about these moving due to the reserve() above.
221 encoder.add(&channel);
222 }
223
224 ATH_MSG_DEBUG( " Collection " << MSG::hex << "0x" << frag_id
225 << " ROD " << "0x" << reid
226 << " number of channels " << MSG::dec << nChannels );
227 }
228
229 // TileROD_Encoder has collected all the channels, now can fill the
230 // ROD block data.
231
232 for (std::pair<const uint32_t, TileROD_Encoder>& reidAndEncoder: mapEncoder) {
233
234 theROD = fea->getRodData(reidAndEncoder.first);
235 TileROD_Encoder& theEncoder = reidAndEncoder.second;
236
237 if ((reidAndEncoder.first & 0xf00)) {
238 theEncoder.fillRODTileMuRcvRawChannel(*theROD);
239 } else {
240 if (m_doFragType4) theEncoder.fillROD4(*theROD);
241 if (m_doFragType5) theEncoder.fillROD5(*theROD);
242 }
243 ATH_MSG_DEBUG( " Number of TileRawChannel words in ROD " << MSG::hex << " 0x" << reidAndEncoder.first << MSG::dec << " : " << theROD->size() );
244 }
245
246 return StatusCode::SUCCESS;
247}
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_DEBUG(x)
static Double_t a
ServiceHandle< StoreGateSvc > & evtStore()
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
RODDATA * getRodData(uint32_t id)
get a block of ROD data
static std::string getDrawerString(unsigned int ros, unsigned int drawer)
Return the drawer name, e.g.
static unsigned int getDrawerIdx(unsigned int ros, unsigned int drawer)
Returns a drawer hash.
TYPE
initialize
void setMaxChannels(int maxChannels)
set maximum number of channels in a drawer
void fillROD5(std::vector< uint32_t > &v)
void setTypeAndUnit(TileFragHash::TYPE type, TileRawChannelUnit::UNIT unit)
set OF algorigtm type and amplitude units for a drawer
void fillRODTileMuRcvRawChannel(std::vector< uint32_t > &v)
void setTileHWID(const TileHWID *tileHWID, bool verbose, unsigned int type=4)
set all necessary parameters for the encoder
void fillROD4(std::vector< uint32_t > &v)
void add(const TileFastRawChannel *rc)
add TileRawChannels to the current list
ToolHandle< ITileBadChanTool > m_tileBadChanTool
Handle to Tile bad channel tool.
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
std::map< std::string, std::string > remap
list of directories to be explicitly remapped
Definition hcg.cxx:97
time(flags, cells_name, *args, **kw)
unsigned int constexpr nChannels
Definition RPDUtils.h:23
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
setEventNumber uint32_t

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ finalize()

StatusCode TileRawChannelContByteStreamTool::finalize ( )
overridevirtual

Definition at line 126 of file TileRawChannelContByteStreamTool.cxx.

126 {
127 ATH_MSG_INFO ("Finalizing TileRawChannelContByteStreamTool successfuly");
128 return StatusCode::SUCCESS;
129}
#define ATH_MSG_INFO(x)

◆ initialize()

StatusCode TileRawChannelContByteStreamTool::initialize ( )
overridevirtual

Definition at line 57 of file TileRawChannelContByteStreamTool.cxx.

57 {
58
59 ATH_MSG_INFO ("Initializing TileRawChannelContByteStreamTool");
60
61 ATH_CHECK( detStore()->retrieve(m_tileHWID, "TileHWID") );
62
63 ToolHandle<TileROD_Decoder> dec("TileROD_Decoder");
64 ATH_CHECK( dec.retrieve() );
65
66 const Gaudi::Details::PropertyBase& demoFragIDsProperty = SmartIF<IProperty>(dec.get())->getProperty("DemoFragIDs");
67 const IntegerArrayProperty& demoFragIDs = dynamic_cast<const IntegerArrayProperty&>(demoFragIDsProperty);
68
69 m_demoFragIDs.reserve(demoFragIDs.size());
70 for (const auto fragID : demoFragIDs.value()) {
71 m_demoFragIDs.push_back(fragID);
72 }
73
74 if ( !m_demoFragIDs.empty() ) {
75 std::ostringstream os;
77 os << " (frag IDs):";
78 for (int fragID : m_demoFragIDs) {
79 if (fragID > 0)
80 os << " 0x" << std::hex << fragID << std::dec;
81 else
82 os << " " << fragID;
83 }
84 ATH_MSG_INFO("Enable channel remapping for demonstrator modules" << os.str());
85 }
86
87
88 // Prepare legacy to Demonstrator channel mapping for LB and EB
89 // (vice versa to the one in the Tile ROD Decoder)
90 std::vector<std::pair<std::reference_wrapper<std::vector<int>>,
91 std::reference_wrapper<const std::vector<int>>>>
92 legacyAndDemoChanMaps{{m_legacy2DemoChannelLB, dec->getDemoChannelMapLB()},
93 {m_legacy2DemoChannelEB, dec->getDemoChannelMapEB()}};
94
95 for (std::pair<std::reference_wrapper<std::vector<int>>,
96 std::reference_wrapper<const std::vector<int>>>
97 legacyAndDemoChanMap : legacyAndDemoChanMaps) {
98
99 std::vector<int>& legacy2DemoChannel = legacyAndDemoChanMap.first;
100 const std::vector<int>& demoChanMap = legacyAndDemoChanMap.second;
101 if (!demoChanMap.empty()) {
102 legacy2DemoChannel.resize(m_maxChannels);
103 for (unsigned int demoChannel = 0; demoChannel < demoChanMap.size(); ++demoChannel) {
104 int legacyChannel = demoChanMap[demoChannel];
105 if ((legacyChannel >= 0) && (legacyChannel < m_maxChannels)) {
106 legacy2DemoChannel[legacyChannel] = demoChannel;
107 }
108 }
109 }
110 }
111
112
113 // get TileCondToolEmscale
114 ATH_CHECK( m_tileToolEmscale.retrieve() );
115
116 // get TileBadChanTool
117 ATH_CHECK( m_tileBadChanTool.retrieve() );
118
120
122
123 return StatusCode::SUCCESS;
124}
#define ATH_CHECK
Evaluate an expression and check for errors.
const ServiceHandle< StoreGateSvc > & detStore() const
static const TileCablingService * getInstance()
get pointer to service instance
int getMaxChannels(void) const
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
Handle to Tile calibration tool.

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & TileRawChannelContByteStreamTool::interfaceID ( )
static

AlgTool InterfaceID.

Definition at line 36 of file TileRawChannelContByteStreamTool.cxx.

36 {
38}
static const InterfaceID IID_ITileRawChannelContByteStreamTool("TileRawChannelContByteStreamTool", 1, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, and AthCheckedComponent<::AthAlgTool >.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_demoFragIDs

std::vector<int> TileRawChannelContByteStreamTool::m_demoFragIDs
private

Definition at line 82 of file TileRawChannelContByteStreamTool.h.

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default).

Definition at line 393 of file AthCommonDataStore.h.

◆ m_doFragType4

Gaudi::Property<bool> TileRawChannelContByteStreamTool::m_doFragType4 {this, "DoFragType4", true, "Do frag type 4"}
private

Definition at line 61 of file TileRawChannelContByteStreamTool.h.

61{this, "DoFragType4", true, "Do frag type 4"};

◆ m_doFragType5

Gaudi::Property<bool> TileRawChannelContByteStreamTool::m_doFragType5 {this, "DoFragType5", false, "Do frag type 5"}
private

Definition at line 62 of file TileRawChannelContByteStreamTool.h.

62{this, "DoFragType5", false, "Do frag type 5"};

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default).

Definition at line 390 of file AthCommonDataStore.h.

◆ m_hid2RESrcIDKey

SG::ReadCondHandleKey<TileHid2RESrcID> TileRawChannelContByteStreamTool::m_hid2RESrcIDKey
private
Initial value:
{this,
"TileHid2RESrcID", "TileHid2RESrcIDHLT", "TileHid2RESrcID key"}

Definition at line 65 of file TileRawChannelContByteStreamTool.h.

65 {this,
66 "TileHid2RESrcID", "TileHid2RESrcIDHLT", "TileHid2RESrcID key"};

◆ m_initializeForWriting

Gaudi::Property<bool> TileRawChannelContByteStreamTool::m_initializeForWriting {this, "InitializeForWriting", false, "Initialize for writing"}
private

Definition at line 63 of file TileRawChannelContByteStreamTool.h.

63{this, "InitializeForWriting", false, "Initialize for writing"};

◆ m_legacy2DemoChannelEB

std::vector<int> TileRawChannelContByteStreamTool::m_legacy2DemoChannelEB
private

Definition at line 84 of file TileRawChannelContByteStreamTool.h.

◆ m_legacy2DemoChannelLB

std::vector<int> TileRawChannelContByteStreamTool::m_legacy2DemoChannelLB
private

Definition at line 83 of file TileRawChannelContByteStreamTool.h.

◆ m_maxChannels

int TileRawChannelContByteStreamTool::m_maxChannels
private

maximum number of channels in a drawer

Definition at line 80 of file TileRawChannelContByteStreamTool.h.

◆ m_tileBadChanTool

ToolHandle<ITileBadChanTool> TileRawChannelContByteStreamTool::m_tileBadChanTool
private
Initial value:
{this,
"TileBadChanTool", "TileBadChanTool", "Tile bad channel tool"}

Handle to Tile bad channel tool.

Definition at line 76 of file TileRawChannelContByteStreamTool.h.

76 {this,
77 "TileBadChanTool", "TileBadChanTool", "Tile bad channel tool"};

◆ m_tileHWID

const TileHWID* TileRawChannelContByteStreamTool::m_tileHWID
private

Definition at line 68 of file TileRawChannelContByteStreamTool.h.

◆ m_tileToolEmscale

ToolHandle<TileCondToolEmscale> TileRawChannelContByteStreamTool::m_tileToolEmscale
private
Initial value:
{this,
"TileCondToolEmscale", "TileCondToolEmscale", "Tile EM scale conditions tool"}

Handle to Tile calibration tool.

Definition at line 72 of file TileRawChannelContByteStreamTool.h.

72 {this,
73 "TileCondToolEmscale", "TileCondToolEmscale", "Tile EM scale conditions tool"};

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_verbose

bool TileRawChannelContByteStreamTool::m_verbose
private

Definition at line 69 of file TileRawChannelContByteStreamTool.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: