#include <VP1RawDataHandle_PixelRDO.h>
Definition at line 25 of file VP1RawDataHandle_PixelRDO.h.
◆ VP1RawDataHandle_PixelRDO()
Definition at line 29 of file VP1RawDataHandle_PixelRDO.cxx.
31{
32}
char data[hepevt_bytes_allocation_ATLAS]
VP1RawDataHandleBase(VP1RawDataCollBase *)
VP1RawDataCollBase * coll() const
const PixelRDORawData * m_data
◆ ~VP1RawDataHandle_PixelRDO()
| VP1RawDataHandle_PixelRDO::~VP1RawDataHandle_PixelRDO |
( |
| ) |
|
|
virtual |
◆ buildShape()
| SoNode * VP1RawDataHandle_PixelRDO::buildShape |
( |
| ) |
|
|
protectedvirtual |
◆ buildTransform()
| SoTransform * VP1RawDataHandle_PixelRDO::buildTransform |
( |
| ) |
|
|
protectedvirtual |
Implements VP1RawDataHandleBase.
Definition at line 74 of file VP1RawDataHandle_PixelRDO.cxx.
75{
76
77 const InDetDD::SiDetectorElement *
elem =
element();
78 if (!elem)
81
82
86}
SoTransform * getUnitTransform()
static SoTransform * toSoTransform(const HepGeom::Transform3D &, SoTransform *t=0)
const InDetDD::SiDetectorElement * element() const
Eigen::Affine3d Transform3D
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Translation< double, 3 > Translation3D
◆ center()
Definition at line 166 of file VP1RawDataHandleBase.cxx.
167{
168 m_d->ensureInitSepAndTransform(
this);
170 &&
m_d->sep->getNumChildren()>0
171 &&
m_d->sep->getChild(0)->getTypeId().isDerivedFrom(SoTransform::getClassTypeId()));
172
174 static_cast<SoTransform*
>(
m_d->sep->getChild(0))->translation.getValue().getValue(
x,
y,
z);
175
177}
Eigen::Matrix< double, 3, 1 > Vector3D
◆ clicked()
| QStringList VP1RawDataHandle_PixelRDO::clicked |
( |
bool | verbose | ) |
const |
|
virtual |
Implements VP1RawDataHandleBase.
Definition at line 40 of file VP1RawDataHandle_PixelRDO.cxx.
41{
44 l <<
" ===> PixelRDORawData";
47 if (idhelper) {
48
51 l <<
" Barrel: "+QString(
barrel?
"Yes":
"No");
52 l <<
" B-Layer: "+QString(idhelper->
is_blayer(
id)?
"Yes":
"No");
53 l <<
" "+QString(
barrel?
"Layer":
"Disk")+
": "+QString::number(idhelper->
layer_disk(
id));
54 l <<
" Phi module: "+QString::number(idhelper->
phi_module(
id));
55 l <<
" Eta module: "+QString::number(idhelper->
eta_module(
id));
56 l <<
" Phi index: "+QString::number(idhelper->
phi_index(
id));
57 l <<
" Eta index: "+QString::number(idhelper->
eta_index(
id));
58 }
59 l <<
" Time over Threshold (0..255): "+QString::number(
m_data->getToT());
60 l <<
" Beam Crossing ID: "+QString::number(
m_data->getBCID());
61 l <<
" Level 1 accept (0..15): "+QString::number(
m_data->getLVL1A());
62 l <<
" ATLAS LVL1 ID (0-255): "+QString::number(
m_data->getLVL1ID());
63 }
65}
int eta_index(const Identifier &id) const
int layer_disk(const Identifier &id) const
int eta_module(const Identifier &id) const
int phi_index(const Identifier &id) const
bool is_blayer(const Identifier &id) const
Test for b-layer - WARNING: id MUST be pixel id, otherwise answer is not accurate....
int phi_module(const Identifier &id) const
bool is_barrel(const Identifier &id) const
Test for barrel - WARNING: id MUST be pixel id, otherwise answer is not accurate. Use SiliconID for g...
static const PixelID * pixelIDHelper()
static QString unsignedToHex(unsigned)
l
Printing final latex table to .tex output file.
◆ coll()
◆ common()
◆ element()
Definition at line 89 of file VP1RawDataHandle_PixelRDO.cxx.
90{
92 if (!detmgr)
93 return 0;
95}
virtual const SiDetectorElement * getDetectorElement(const Identifier &id) const override
access to individual elements : via Identifier
static const InDetDD::PixelDetectorManager * pixelDetMgr()
◆ inInDetParts()
| VP1RawDataFlags::InDetPartsFlags VP1RawDataHandle_PixelRDO::inInDetParts |
( |
| ) |
const |
|
virtual |
◆ setVisible()
| void VP1RawDataHandleBase::setVisible |
( |
bool | vis | ) |
|
|
inherited |
Definition at line 68 of file VP1RawDataHandleBase.cxx.
69{
71 return;
73 if (vis) {
75 m_d->rebuild3DObjects(
this);
76 m_d->ensureAttach3DObjects(
this);
77 } else {
78 m_d->ensureDetach3DObjects(
this);
79 }
80}
◆ unsignedToHex()
| QString VP1RawDataHandleBase::unsignedToHex |
( |
unsigned | i | ) |
|
|
staticinherited |
Definition at line 158 of file VP1RawDataHandleBase.cxx.
159{
160 std::ostringstream
s;
161 s <<
"0x" << std::hex <<
i;
162 return QString(
s.str().c_str()).toUpper();
163}
◆ update3DObjects()
| void VP1RawDataHandleBase::update3DObjects |
( |
| ) |
|
|
inherited |
◆ updateShownOutlines()
| void VP1RawDataHandleBase::updateShownOutlines |
( |
| ) |
|
|
inherited |
◆ visible()
| bool VP1RawDataHandleBase::visible |
( |
| ) |
const |
|
inlineinherited |
◆ m_coll
◆ m_d
| Imp* VP1RawDataHandleBase::m_d |
|
privateinherited |
◆ m_data
◆ m_visible
| bool VP1RawDataHandleBase::m_visible |
|
privateinherited |
The documentation for this class was generated from the following files: