ATLAS Offline Software
Loading...
Searching...
No Matches
VP1RawDataHandle_BCM_RDO.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Header file for class VP1RawDataHandle_BCM_RDO //
9// //
10// Description: Handle for BCM RDO's //
11// //
12// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13// Initial version: January 2009. //
14// //
16
17#ifndef VP1RAWDATAHANDLE_BCM_RDO_H
18#define VP1RAWDATAHANDLE_BCM_RDO_H
19
21class BCM_RawData;
22
24public:
25
26 VP1RawDataHandle_BCM_RDO(VP1RawDataCollBase*,int moduleID, const QList<const BCM_RawData*>&);
28
29 QStringList clicked(bool verbose) const;
30
31 int moduleID() const { return m_moduleID; }
32 QString moduleName() const;
33 QString moduleNick() const;
34 QString modulePosDescription() const;
35
37 int nHits() const { return m_data.count(); }
38
39 static bool isHighAttenuationChannel(int channelID) { return channelID < 8; }
40
41protected:
42 class Imp;
43 SoNode * buildShape();
44 SoTransform * buildTransform();
47 QList<const BCM_RawData*> m_data;
48};
49
50#endif
VP1RawDataHandleBase(VP1RawDataCollBase *)
VP1RawDataHandle_BCM_RDO(VP1RawDataCollBase *, int moduleID, const QList< const BCM_RawData * > &)
QList< const BCM_RawData * > m_data
static bool isHighAttenuationChannel(int channelID)
QStringList clicked(bool verbose) const
bool verbose
Definition hcg.cxx:73