|
ATLAS Offline Software
|
#include <VP1RawDataHandle_SCT_RDO.h>
Definition at line 25 of file VP1RawDataHandle_SCT_RDO.h.
◆ VP1RawDataHandle_SCT_RDO()
◆ ~VP1RawDataHandle_SCT_RDO()
VP1RawDataHandle_SCT_RDO::~VP1RawDataHandle_SCT_RDO |
( |
| ) |
|
|
virtual |
◆ buildShape()
SoNode * VP1RawDataHandle_SCT_RDO::buildShape |
( |
| ) |
|
|
protectedvirtual |
Implements VP1RawDataHandleBase.
Definition at line 76 of file VP1RawDataHandle_SCT_RDO.cxx.
86 SoLineSet *
line =
new SoLineSet;
87 SoVertexProperty * vertices =
new SoVertexProperty;
88 line->vertexProperty = vertices;
93 std::pair<InDetDD::SiLocalPosition,InDetDD::SiLocalPosition> localEnds;
94 for (
int i=0;
i<ngroup;++
i) {
99 vertices->vertex.set1Value(iver++,localA.x(),localA.y(),0);
100 vertices->vertex.set1Value(iver++,localB.x(),localB.y(),0);
101 line->numVertices.set1Value(
i,2);
◆ buildTransform()
SoTransform * VP1RawDataHandle_SCT_RDO::buildTransform |
( |
| ) |
|
|
protectedvirtual |
◆ center()
Definition at line 166 of file VP1RawDataHandleBase.cxx.
170 &&
m_d->
sep->getNumChildren()>0
171 &&
m_d->
sep->getChild(0)->getTypeId().isDerivedFrom(SoTransform::getClassTypeId()));
174 static_cast<SoTransform*
>(
m_d->
sep->getChild(0))->translation.getValue().getValue(
x,
y,
z);
◆ clicked()
QStringList VP1RawDataHandle_SCT_RDO::clicked |
( |
bool |
verbose | ) |
const |
|
virtual |
◆ coll()
◆ common()
◆ element()
◆ inInDetParts()
VP1RawDataFlags::InDetPartsFlags VP1RawDataHandle_SCT_RDO::inInDetParts |
( |
| ) |
const |
|
virtual |
◆ setVisible()
void VP1RawDataHandleBase::setVisible |
( |
bool |
vis | ) |
|
|
inherited |
◆ unsignedToHex()
QString VP1RawDataHandleBase::unsignedToHex |
( |
unsigned |
i | ) |
|
|
staticinherited |
Definition at line 158 of file VP1RawDataHandleBase.cxx.
160 std::ostringstream
s;
161 s <<
"0x" << std::hex <<
i;
162 return QString(
s.str().c_str()).toUpper();
◆ 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:
virtual int getGroupSize() const =0
char data[hepevt_bytes_allocation_ATLAS]
static QString unsignedToHex(unsigned)
VP1RawDataCollBase * m_coll
void ensureInitSepAndTransform(VP1RawDataHandleBase *theclass)
virtual const Amg::Vector3D & center() const override final
Center in global coordinates.
HitsSoNodeManager * nodeManager() const
void ensureAttach3DObjects(VP1RawDataHandleBase *theclass)
int barrel_ec(const Identifier &id) const
Values of different levels (failure returns 0)
int phi_module(const Identifier &id) const
virtual SiDetectorElement * getDetectorElement(const Identifier &id) const override
access to individual elements via Identifier
VP1RawDataHandleBase(VP1RawDataCollBase *)
const SCT_RDORawData * m_data
void updateVolumeOutlines(SoGroup *)
Eigen::Affine3d Transform3D
virtual SiLocalPosition positionFromStrip(const int stripNumber) const
gives position of strip center ALTERNATIVE/PREFERED way is to use localPositionOfCell(const SiCellId ...
void rebuild3DObjects(VP1RawDataHandleBase *)
std::pair< Amg::Vector3D, Amg::Vector3D > endsOfStrip(const Amg::Vector2D &position) const
Special method for SCT to retrieve the two ends of a "strip" Returned coordinates are in global frame...
int layer_disk(const Identifier &id) const
Eigen::Matrix< double, 3, 1 > Vector3D
static const SCT_ID * sctIDHelper()
unsigned int getWord() const
int strip(const Identifier &id) const
SoNode * getShapeNode_Point()
int eta_module(const Identifier &id) const
VP1RawDataCollBase * coll() const
int side(const Identifier &id) const
void ensureDetach3DObjects(VP1RawDataHandleBase *theclass)
virtual Identifier identify() const override final
virtual const SiDetectorDesign & design() const override final
access to the local description (inline):
virtual std::pair< SiLocalPosition, SiLocalPosition > endsOfStrip(const SiLocalPosition &position) const override=0
give the ends of strips
static SoTransform * toSoTransform(const HepGeom::Transform3D &, SoTransform *t=0)
VP1RawDataCommonData * common() const
virtual const Amg::Transform3D & transform() const override final
Return local to global transform.
SoTransform * getUnitTransform()
const InDetDD::SiDetectorElement * element() const
VP1RawDataCommonData * common() const
static const InDetDD::SCT_DetectorManager * sctDetMgr()