5#ifndef VP1GEOMETRYSYSTEM_H
6#define VP1GEOMETRYSYSTEM_H
23#include "GeoModelKernel/GeoVPhysVol.h"
41 const QString&
name =
"Geo" );
85 void autoAdaptMuonNSW(
bool reset,
bool stgc,
bool mm,
bool passiveSpacer,
bool passiveStructure,
bool passiveAPlate);
86 void autoAdaptHGTD(
bool reset,
bool flex,
bool hybrid,
bool glue,
bool sensors,
bool inactive,
bool asic,
bool supportPlate,
bool frontCover,
bool backCover,
bool moderatorIn,
bool moderatorOut,
bool outerRCover,
bool coolingLines);
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
const QString & name() const
The Athena Transient Store API.
void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
void setShowVolumeOutLines(bool)
void loadMaterialsFromFile(const QString &)
void muonChamberT0sChanged(const std::map< GeoPVConstLink, float > &, int)
The map is the dt0 per chamber, plus a label identifier, which by convention (!) is 0=Moore,...
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
void setOrientViewToMuonChambersOnClick(bool)
void autoAdaptMuonNSW(bool reset, bool stgc, bool mm, bool passiveSpacer, bool passiveStructure, bool passiveAPlate)
QWidget * buildController()
void setZoomToVolumeOnClick(bool)
void setCurvedSurfaceRealism(int)
virtual ~VP1GeometrySystem()
void emit_appropriateMDTProjectionsChanged()
void enableMuonChamberLabels(bool, bool)
first is t0s, 2nd is hits
VP1GeometrySystem(const VP1GeoFlags::SubSystemFlags &SubSystemsTurnedOn=VP1GeoFlags::None, const QString &name="Geo")
void orientViewToMuonChamber(const GeoPVConstLink &chamberPV)
void resetSubSystems(VP1GeoFlags::SubSystemFlags)
void autoIconifyByVolumeOrMaterialName(bool, const QString &)
void volumeResetRequested(VolumeHandle *)
void plotSpectrum(QStack< QString > &, int copyNumber=-1)
void adaptMuonChambersStyleChanged()
void autoAdaptPixelsOrSCT(bool, bool, bool, bool, bool, bool)
void autoAdaptHGTD(bool reset, bool flex, bool hybrid, bool glue, bool sensors, bool inactive, bool asic, bool supportPlate, bool frontCover, bool backCover, bool moderatorIn, bool moderatorOut, bool outerRCover, bool coolingLines)
void setGeometrySelectable(bool)
void volumeStateChangeRequested(VolumeHandle *, VP1GeoFlags::VOLSTATE)
void setLabelPosOffsets(const QList< int > &)
void systemcreate(StoreGateSvc *detstore)
void updateTransparency()
void autoExpandByVolumeOrMaterialName(bool, const QString &)
void appropriateMDTProjectionsChanged(int)
void actionOnAllNonStandardVolumes(bool)
void setAutoAdaptMuonChambersToEventData(bool)
void adaptMuonChambersToEventData()
void reiconizeToShowSpecificMuonChambers(const std::set< GeoPVConstLink > &)
void saveMaterialsToFile(const QString &, bool)
void buildEventSceneGraph(StoreGateSvc *, SoSeparator *)
void restoreFromState(QByteArray)