ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1RawDataSystems
VP1RawDataSystems
VP1RawDataHandle_sTGC_RDO.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// //
7
// Header file for class VP1RawDataHandle_sTGC_RDO //
8
// //
9
// Description: Handle for sTGC RDO's //
10
// //
11
// Author: Riccardo Maria BIANCHI (riccardo.maria.bianchi@cern.ch)
12
// Initial version: December 2024
13
// //
15
16
#ifndef VP1RawDataHandle_sTGC_RDO_H
17
#define VP1RawDataHandle_sTGC_RDO_H
18
19
#include "
VP1RawDataSystems/VP1RawDataHandleBase.h
"
20
21
#include "
MuonReadoutGeometry/sTgcReadoutElement.h
"
22
23
class
sTgcDigit
;
24
25
class
VP1RawDataHandle_sTGC_RDO
:
public
VP1RawDataHandleBase
{
26
public
:
27
28
VP1RawDataHandle_sTGC_RDO
(
VP1RawDataCollBase
*,
const
sTgcDigit
*);
29
virtual
~VP1RawDataHandle_sTGC_RDO
();
30
QStringList
clicked
(
bool
verbose
)
const
;
31
32
// Values in native digit units (MDT ADC/TDC counts; MM/sTGC digit charge and ns).
33
// Decode from the identifier, independently of whether a shape has been built.
34
int
channelType
()
const
;
35
bool
isDead
()
const
;
36
bool
isPileup
()
const
;
37
double
amplitude
()
const
;
38
double
time
()
const
;
39
40
protected
:
41
SoNode *
buildShape
();
42
SoTransform *
buildTransform
();
43
const
sTgcDigit
*
m_data
;
44
const
MuonGM::sTgcReadoutElement
*
element
()
const
;
//null in case of errors
45
46
int
m_channelType
{-1};
47
std::string
m_channelTypeStr
{
""
};
48
49
};
50
51
#endif
sTgcReadoutElement.h
VP1RawDataHandleBase.h
MuonGM::sTgcReadoutElement
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
Definition
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/sTgcReadoutElement.h:30
VP1RawDataCollBase
Definition
VP1RawDataCollBase.h:29
VP1RawDataHandleBase::VP1RawDataHandleBase
VP1RawDataHandleBase(VP1RawDataCollBase *)
Definition
VP1RawDataHandleBase.cxx:50
VP1RawDataHandle_sTGC_RDO::time
double time() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:212
VP1RawDataHandle_sTGC_RDO::m_data
const sTgcDigit * m_data
Definition
VP1RawDataHandle_sTGC_RDO.h:43
VP1RawDataHandle_sTGC_RDO::buildTransform
SoTransform * buildTransform()
Definition
VP1RawDataHandle_sTGC_RDO.cxx:184
VP1RawDataHandle_sTGC_RDO::isDead
bool isDead() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:223
VP1RawDataHandle_sTGC_RDO::isPileup
bool isPileup() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:228
VP1RawDataHandle_sTGC_RDO::element
const MuonGM::sTgcReadoutElement * element() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:197
VP1RawDataHandle_sTGC_RDO::m_channelType
int m_channelType
Definition
VP1RawDataHandle_sTGC_RDO.h:46
VP1RawDataHandle_sTGC_RDO::~VP1RawDataHandle_sTGC_RDO
virtual ~VP1RawDataHandle_sTGC_RDO()
Definition
VP1RawDataHandle_sTGC_RDO.cxx:41
VP1RawDataHandle_sTGC_RDO::clicked
QStringList clicked(bool verbose) const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:46
VP1RawDataHandle_sTGC_RDO::channelType
int channelType() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:217
VP1RawDataHandle_sTGC_RDO::amplitude
double amplitude() const
Definition
VP1RawDataHandle_sTGC_RDO.cxx:207
VP1RawDataHandle_sTGC_RDO::buildShape
SoNode * buildShape()
Definition
VP1RawDataHandle_sTGC_RDO.cxx:101
VP1RawDataHandle_sTGC_RDO::m_channelTypeStr
std::string m_channelTypeStr
Definition
VP1RawDataHandle_sTGC_RDO.h:47
VP1RawDataHandle_sTGC_RDO::VP1RawDataHandle_sTGC_RDO
VP1RawDataHandle_sTGC_RDO(VP1RawDataCollBase *, const sTgcDigit *)
Definition
VP1RawDataHandle_sTGC_RDO.cxx:35
sTgcDigit
Definition
sTgcDigit.h:20
verbose
bool verbose
Definition
hcg.cxx:75
Generated on
for ATLAS Offline Software by
1.17.0