#include <VP1RawDataHandle_TRT_RDO.h>
Definition at line 25 of file VP1RawDataHandle_TRT_RDO.h.
◆ VP1RawDataHandle_TRT_RDO()
Definition at line 34 of file VP1RawDataHandle_TRT_RDO.cxx.
36{
37}
char data[hepevt_bytes_allocation_ATLAS]
VP1RawDataHandleBase(VP1RawDataCollBase *)
VP1RawDataCollBase * coll() const
const TRT_LoLumRawData * m_data
◆ ~VP1RawDataHandle_TRT_RDO()
| VP1RawDataHandle_TRT_RDO::~VP1RawDataHandle_TRT_RDO |
( |
| ) |
|
|
virtual |
◆ buildShape()
| SoNode * VP1RawDataHandle_TRT_RDO::buildShape |
( |
| ) |
|
|
protectedvirtual |
Implements VP1RawDataHandleBase.
Definition at line 76 of file VP1RawDataHandle_TRT_RDO.cxx.
77{
79 double strawlength =
elem ?
elem->strawLength() : 200.0;
80
82 if (
highThreshold() &&
static_cast<VP1RawDataColl_TRT_RDO*
>(
coll())->useSpecialHTMat()) {
83 SoGroup *
gr =
new SoGroup;
84 gr->addChild(
coll()->
common()->controller()->trtHTMaterial());
87 } else {
89 }
90}
SoNode * getShapeNode_DriftTube(double halfLength, double radius)
HitsSoNodeManager * nodeManager() const
VP1RawDataCommonData * common() const
bool highThreshold() const
const InDetDD::TRT_BaseElement * element() const
◆ buildTransform()
| SoTransform * VP1RawDataHandle_TRT_RDO::buildTransform |
( |
| ) |
|
|
protectedvirtual |
◆ 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_TRT_RDO::clicked |
( |
bool | verbose | ) |
const |
|
virtual |
Implements VP1RawDataHandleBase.
Definition at line 45 of file VP1RawDataHandle_TRT_RDO.cxx.
46{
49 l <<
" ===> TRT_LoLumRawData";
52 if (idhelper) {
53
56 bool barrel(barrel_ec==1||barrel_ec==-1);
57 l << QString(
barrel?
"Barrel":
"End Cap")+
" "+QString(barrel_ec>0?
"A":
"C");
58 l <<
" Phi module: "+QString::number(idhelper->
phi_module(
id));
60 l <<
" Straw Layer: "+QString::number(idhelper->
straw_layer(
id));
61 l <<
" Straw: "+QString::number(idhelper->
straw(
id));
62 }
63 l <<
" High Level: "+QString(
m_data->highLevel()?
"Yes":
"No");
64 l <<
" Time over Threshold (Gaudi::Units::ns): "+QString::number(
m_data->timeOverThreshold());
65
66
67
68
69
70
71 }
73}
int phi_module(const Identifier &id) const
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
int layer_or_wheel(const Identifier &id) const
int straw(const Identifier &id) const
int straw_layer(const Identifier &id) const
static const TRT_ID * trtIDHelper()
static QString unsignedToHex(unsigned)
l
Printing final latex table to .tex output file.
◆ coll()
◆ common()
◆ element()
Definition at line 113 of file VP1RawDataHandle_TRT_RDO.cxx.
114{
116 if (!detmgr)
117 return 0;
119}
const TRT_BaseElement * getElement(Identifier id) const
Access Elements Generically---------------------------------------------—.
static const InDetDD::TRT_DetectorManager * trtDetMgr()
◆ highThreshold()
| bool VP1RawDataHandle_TRT_RDO::highThreshold |
( |
| ) |
const |
◆ inInDetParts()
| VP1RawDataFlags::InDetPartsFlags VP1RawDataHandle_TRT_RDO::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}
◆ strawID()
| int VP1RawDataHandle_TRT_RDO::strawID |
( |
| ) |
const |
|
protected |
◆ timeOverThreshold()
| double VP1RawDataHandle_TRT_RDO::timeOverThreshold |
( |
| ) |
const |
◆ 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: