22#include <Inventor/nodes/SoTransform.h>
23#include <Inventor/nodes/SoGroup.h>
24#include <Inventor/nodes/SoMaterial.h>
31#include "GaudiKernel/SystemOfUnits.h"
49 l <<
" ===> TRT_LoLumRawData";
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));
63 l <<
" High Level: "+QString(
m_data->highLevel()?
"Yes":
"No");
64 l <<
" Time over Threshold (Gaudi::Units::ns): "+QString::number(
m_data->timeOverThreshold());
79 double strawlength = elem ? elem->strawLength() : 200.0;
83 SoGroup *
gr =
new SoGroup;
84 gr->addChild(
coll()->
common()->controller()->trtHTMaterial());
98 return new SoTransform;
109 return (s <= 28 && s >= 0) ? s : -1;
144 return m_data->highLevel();
150 return m_data->timeOverThreshold()*Gaudi::Units::nanosecond;
char data[hepevt_bytes_allocation_ATLAS]
This is an Identifier helper class for the TRT subdetector.
SoNode * getShapeNode_DriftTube(double halfLength, double radius)
Virtual base class of TRT readout elements.
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
const TRT_BaseElement * getElement(Identifier id) const
Access Elements Generically---------------------------------------------—.
This is an Identifier helper class for the TRT subdetector.
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 const InDetDD::TRT_DetectorManager * trtDetMgr()
static SoTransform * toSoTransform(const HepGeom::Transform3D &, SoTransform *t=0)
HitsSoNodeManager * nodeManager() const
VP1RawDataCommonData * common() const
VP1RawDataHandleBase(VP1RawDataCollBase *)
static QString unsignedToHex(unsigned)
VP1RawDataCollBase * coll() const
bool highThreshold() const
VP1RawDataHandle_TRT_RDO(VP1RawDataCollBase *, const TRT_LoLumRawData *)
double timeOverThreshold() const
virtual ~VP1RawDataHandle_TRT_RDO()
const InDetDD::TRT_BaseElement * element() const
const TRT_LoLumRawData * m_data
SoTransform * buildTransform()
QStringList clicked(bool verbose) const
VP1RawDataFlags::InDetPartsFlags inInDetParts() const