|
ATLAS Offline Software
|
Go to the documentation of this file.
33 #include <Inventor/nodes/SoSeparator.h>
34 #include <Inventor/nodes/SoPickStyle.h>
35 #include <Inventor/nodes/SoComplexity.h>
36 #include <Inventor/SbVec3f.h>
87 "System providing visual guides",
88 "Thomas.Kittelmann@cern.ch"), m_d(
new Imp(this))
118 SoPickStyle *pickStyle =
new SoPickStyle;
119 pickStyle->style=SoPickStyle::UNPICKABLE;
120 root->addChild(pickStyle);
123 SoComplexity * complexity =
new SoComplexity;
124 complexity->value.setValue(2.0
f);
125 root->addChild(complexity);
242 SoSeparator * projsep =
new SoSeparator;
243 root->addChild(projsep);
249 connect(
m_d->
controller,SIGNAL(shownPixelProjSurfacesChanged(InDetProjFlags::InDetProjPartsFlags)),
253 connect(
m_d->
controller,SIGNAL(shownSCTProjSurfacesChanged(InDetProjFlags::InDetProjPartsFlags)),
257 connect(
m_d->
controller,SIGNAL(shownTRTProjSurfacesChanged(InDetProjFlags::InDetProjPartsFlags)),
306 message(
"Warning: State data in .vp1 file is in wrong format - ignoring!");
307 state.disableUnrestoredChecks();
311 message(
"Warning: State data in .vp1 file is in obsolete format - ignoring!");
312 state.disableUnrestoredChecks();
319 state.disableUnrestoredChecks();
329 messageVerbose(
"Signal received in setIDDetTypesUsingProjections("+
str(
f)+
") slot (from "
330 +QString(sender()?sender()->objectName():
"NULL sender")+
")");
JetConstituentVector::iterator iterator
static ProjectionSurfacesHelper * createPixelHelper(SoMaterial *, SoSeparator *attachsep, QObject *parent=0, IVP1System *sys=0)
SoMaterial * zAxisMaterial() const
double etaConeValue1() const
static ProjectionSurfacesHelper * createSCTHelper(SoMaterial *, SoSeparator *attachsep, QObject *parent=0, IVP1System *sys=0)
void setIDDetTypesUsingProjections(InDetProjFlags::DetTypeFlags)
SoMaterial * trtProjSurfMaterial() const
void buildEventSceneGraph(StoreGateSvc *, SoSeparator *)
void setSpacing(const double &)
VP1CoordinateAxes * coordinateaxes
void setColourAndTransp(const SbColor4f &)
SoMaterial * etaCone1Material() const
void setSurfaces(InDetProjFlags::InDetProjPartsFlags)
InDetProjFlags::InDetProjPartsFlags applicablePixelProjParts() const
double floorHeight() const
SoMaterial * peopleMaterial() const
SoMaterial * etaCone3Material() const
bool showEtaCone1() const
VP1CylindricalGrid * cylindricalgrid
bool showCartesianGrid() const
void setZPos(const double &)
void serialise(const std::vector< const IRoiDescriptor * > &rois, roiserial_type &s)
serialise an entire vector of IRoiDescriptors
GuideSysController * controller
virtual ~VP1GuideLineSystem()
SbColor4f gridColourAndTransp() const
SbColor4f peopleColourAndTransp() const
void setLength(const double &)
void setPosition(const SbVec3f &)
bool showTrackingVolumes() const
void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
std::map< QObject *, InDetProjFlags::DetTypeFlags > sender2iddettypeswithprojs
double peopleVerticalPos() const
void setColourAndTransp(const SbColor4f &)
ProjectionSurfacesHelper * projsurfhelper_trt
bool showEtaCone2() const
QWidget * buildController()
void restoreFromState(QByteArray ba)
void setVerticalPosition(const double &)
SbVec3f axesPosition() const
SoMaterial * msTrkVolumesMaterial() const
static QString str(const QString &s)
QByteArray saveSettings() const
SbVec3f lineDirection() const
void setSpacing(const double &)
void setVerticalPosition(const double &)
virtual QByteArray saveState()
void setDirection(const SbVec3f &)
SoMaterial * caloTrkVolumesMaterial() const
InDetProjFlags::InDetProjPartsFlags lastemit_trt
SoMaterial * idTrkVolumesMaterial() const
double peopleZPos() const
SbColor4f floorColourAndTransp() const
void possiblyEmit_ApplicableProjectionsChanged()
The Athena Transient Store API.
void restoreSettings(QByteArray)
void setExtent(const double &)
void setColourAndTransp(const SbColor4f &)
bool showCylindricalGrid() const
void applicableProjectionsChanged(InDetProjFlags::InDetProjPartsFlags pixel, InDetProjFlags::InDetProjPartsFlags sct, InDetProjFlags::InDetProjPartsFlags trt)
double lettersVerticalPos() const
InDetProjFlags::InDetProjPartsFlags lastemit_sct
double lettersZPos() const
double gridExtent() const
Imp(VP1GuideLineSystem *tc)
SoMaterial * pixelProjSurfMaterial() const
InDetProjFlags::InDetProjPartsFlags applicableSCTProjParts() const
void ensureBuildController()
SoMaterial * etaCone2Material() const
VP1TrackingVolumes * trackingVolumes
double floorExtent() const
InDetProjFlags::InDetProjPartsFlags shownTRTProjSurfaces() const
SoMaterial * xAxisMaterial() const
SoMaterial * sctProjSurfMaterial() const
double floorSpacing() const
SoMaterial * yAxisMaterial() const
double axesLength() const
void setSpacing(const double &)
bool showCalorimeters() const
void setRelativeAxisThickness(const double &)
void setZPos(const double &)
double gridSpacing() const
InDetProjFlags::InDetProjPartsFlags shownPixelProjSurfaces() const
void setVerticalPosition(const double &)
ProjectionSurfacesHelper * projsurfhelper_sct
bool showEtaCone3() const
SoMaterial * lettersMaterial() const
void setEtaValue(const double &)
VP1CartesianGrid * cartesiangrid
InDetProjFlags::InDetProjPartsFlags applicableTRTProjParts() const
bool showInnerDetector() const
ProjectionSurfacesHelper * projsurfhelper_pixel
void setExtent(const double &)
void setExtent(const double &)
bool showMuonSpectrometer() const
double relAxesThickness() const
InDetProjFlags::InDetProjPartsFlags shownSCTProjSurfaces() const
void setExtent(const double &)
InDetProjFlags::InDetProjPartsFlags lastemit_pixel
double etaConeValue3() const
void message(const QString &) const
static ProjectionSurfacesHelper * createTRTHelper(SoMaterial *, SoSeparator *attachsep, QObject *parent=0, IVP1System *sys=0)
void setInDetDetTypesUsingProjections(InDetProjFlags::DetTypeFlags)
void messageVerbose(const QString &) const
VP1GuideLineSystem * theclass
void setShown(bool)
will attach/detach itself from attachsep depending on this
void setColourAndTransp(const SbColor4f &)
virtual void restoreFromState(QByteArray)
double etaConeValue2() const