ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1RawDataSystems
VP1RawDataSystems
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
20
#include "
VP1RawDataSystems/VP1RawDataHandleBase.h
"
21
class
BCM_RawData
;
22
23
class
VP1RawDataHandle_BCM_RDO
:
public
VP1RawDataHandleBase
{
24
public
:
25
26
VP1RawDataHandle_BCM_RDO
(
VP1RawDataCollBase
*,
int
moduleID
,
const
QList<const BCM_RawData*>&);
27
virtual
~VP1RawDataHandle_BCM_RDO
();
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
36
int
numberOfHighAttenuationHits
()
const
{
return
m_nHighAttenuationHits
; }
37
int
nHits
()
const
{
return
m_data
.count(); }
38
39
static
bool
isHighAttenuationChannel
(
int
channelID) {
return
channelID < 8; }
40
41
protected
:
42
class
Imp;
43
SoNode *
buildShape
();
44
SoTransform *
buildTransform
();
45
int
m_moduleID
;
46
int
m_nHighAttenuationHits
;
47
QList<const BCM_RawData*>
m_data
;
48
};
49
50
#endif
VP1RawDataHandleBase.h
BCM_RawData
Definition
BCM_RawData.h:36
VP1RawDataCollBase
Definition
VP1RawDataCollBase.h:29
VP1RawDataHandleBase::VP1RawDataHandleBase
VP1RawDataHandleBase(VP1RawDataCollBase *)
Definition
VP1RawDataHandleBase.cxx:50
VP1RawDataHandle_BCM_RDO::~VP1RawDataHandle_BCM_RDO
virtual ~VP1RawDataHandle_BCM_RDO()
Definition
VP1RawDataHandle_BCM_RDO.cxx:178
VP1RawDataHandle_BCM_RDO::VP1RawDataHandle_BCM_RDO
VP1RawDataHandle_BCM_RDO(VP1RawDataCollBase *, int moduleID, const QList< const BCM_RawData * > &)
Definition
VP1RawDataHandle_BCM_RDO.cxx:167
VP1RawDataHandle_BCM_RDO::m_moduleID
int m_moduleID
Definition
VP1RawDataHandle_BCM_RDO.h:45
VP1RawDataHandle_BCM_RDO::m_data
QList< const BCM_RawData * > m_data
Definition
VP1RawDataHandle_BCM_RDO.h:47
VP1RawDataHandle_BCM_RDO::isHighAttenuationChannel
static bool isHighAttenuationChannel(int channelID)
Definition
VP1RawDataHandle_BCM_RDO.h:39
VP1RawDataHandle_BCM_RDO::nHits
int nHits() const
Definition
VP1RawDataHandle_BCM_RDO.h:37
VP1RawDataHandle_BCM_RDO::moduleID
int moduleID() const
Definition
VP1RawDataHandle_BCM_RDO.h:31
VP1RawDataHandle_BCM_RDO::m_nHighAttenuationHits
int m_nHighAttenuationHits
Definition
VP1RawDataHandle_BCM_RDO.h:46
VP1RawDataHandle_BCM_RDO::moduleNick
QString moduleNick() const
Definition
VP1RawDataHandle_BCM_RDO.cxx:199
VP1RawDataHandle_BCM_RDO::buildTransform
SoTransform * buildTransform()
Definition
VP1RawDataHandle_BCM_RDO.cxx:272
VP1RawDataHandle_BCM_RDO::clicked
QStringList clicked(bool verbose) const
Definition
VP1RawDataHandle_BCM_RDO.cxx:231
VP1RawDataHandle_BCM_RDO::buildShape
SoNode * buildShape()
Definition
VP1RawDataHandle_BCM_RDO.cxx:254
VP1RawDataHandle_BCM_RDO::numberOfHighAttenuationHits
int numberOfHighAttenuationHits() const
Definition
VP1RawDataHandle_BCM_RDO.h:36
VP1RawDataHandle_BCM_RDO::modulePosDescription
QString modulePosDescription() const
Definition
VP1RawDataHandle_BCM_RDO.cxx:215
VP1RawDataHandle_BCM_RDO::moduleName
QString moduleName() const
Definition
VP1RawDataHandle_BCM_RDO.cxx:183
verbose
bool verbose
Definition
hcg.cxx:75
Generated on
for ATLAS Offline Software by
1.17.0