20#ifndef TRACKSYSTEMCONTROLLER_H
21#define TRACKSYSTEMCONTROLLER_H
231 static QString
toString(
const QList<unsigned>& par );
232 static QString
toString(
const QList<int>& par );
282Q_DECLARE_OPERATORS_FOR_FLAGS(TrackSystemController::TrackLabelModes)
283Q_DECLARE_OPERATORS_FOR_FLAGS(TrackSystemController::PropagationOptionFlags)
double charge(const T &p)
static QString toString(const SELECTIONMODE &)
void availableExtrapolatorsChanged(const QStringList &)
void possibleChange_cutRequiredDetectorElement()
TrackCommonFlags::FITTERMODE fitterMode() const
void possibleChange_shownTSOSParts()
SoDrawStyle * ascObjDrawStyle() const
void assocObjDetailLevelChanged(TrackCommonFlags::DETAILLEVEL)
float trackLabelTrkOffset()
Percentage of postion along track.
bool printTotMomentumOnMultiTrackSelection() const
void possibleChange_vertexProjectionAngle()
void cutAllowedEtaChanged(const VP1Interval &)
bool printInfoOnSingleSelection() const
void propMaxRadiusChanged(float)
void possibleChange_trackLabelPosOffset()
void cutAllowedPtChanged(const VP1Interval &)
VP1Interval cutAllowedEta() const
VP1Interval cutAllowedPt() const
QList< unsigned > cutRequiredNHits() const
bool drawMeasGlobalPositions() const
void trackLabelPosOffsetChanged(QList< int >)
void cutOnlyVertexAssocTracksChanged(bool)
void materialEffectsOnTrackScaleChanged(double)
Trk::ParticleHypothesis fitterParticleHypthesis() const
int alignmentShiftLevel()
void possibleChange_trackFitter()
virtual ~TrackSystemController()
Trk::IExtrapolator * propagator() const
bool useShortTRTMeasurements() const
SoMaterial * getMaterialForPDGCode(const int &pdgcode) const
void possibleChange_numberOfPointsOnCircles()
bool orientAndZoomOnSingleSelection() const
void possibleChange_cutAllowedPt()
void setNumberOfSelectedPRDsAndTracks(unsigned prds, unsigned trks)
void shownTSOSPartsChanged(TrackCommonFlags::TSOSPartsFlags)
void trackLabelTrkOffsetChanged(float)
double measurementsShorttubesScale() const
static QString toString(const TrackCommonFlags::DETAILLEVEL &par)
void possibleChange_useShortTRTMeasurements()
bool ignoreMeasurementEffectsOnTrackInProp()
If true (default) don't use TSOS with MEOT to draw track points.
void possibleChange_trackLabels()
void nStdDevForParamErrorsChanged(const double &)
static QString toString(const T &t)
void emitExtrapolateToHereChanged(int)
void numberOfPointsOnCirclesChanged(int)
void possibleChange_cutTruthExcludeNeutrals()
QString nameOfNewlyFittedCollections() const
void possibleChange_materialEffectsOnTrackScale()
SoMaterial * customMatParameters() const
void availableFittersChanged(const QStringList &)
void possibleChange_showTruthAscObjs()
SoMaterial * customMatHoleParameters() const
bool showTotMomentumOnMultiTrackSelection() const
void cutAllowedPhiChanged(const QList< VP1Interval > &)
int labelZOffset()
Absolute z offset.
void selectionModeChanged(TrackCommonFlags::SELECTIONMODE)
void cutRequiredNHitsChanged(const QList< unsigned > &)
bool cutTruthFromIROnly() const
void possibleChange_cutExcludeBarcodeZero()
Muon::MuonEDMPrinterTool * muonEDMPrinterTool() const
TrackCommonFlags::SELECTIONMODE selectionMode() const
void possibleChange_customColouredTSOSParts()
void possibleChange_propagationOptions()
void setCommonData(TrackSysCommonData *)
set pointer to the common data
TrackLabelModes trackLabels()
SoMaterial * getMaterialForCharge(const double &charge) const
bool fitterRemoveOutliers() const
void customColouredTSOSPartsChanged(TrackCommonFlags::TSOSPartsFlags)
float propMaxRadius() const
void propagationOptionsChanged(TrackSystemController::PropagationOptionFlags)
void possibleChange_cutTruthFromIROnly()
const Trk::Volume * extrapolateToThisVolume() const
Returns the volume to which we extrapolate ID tracks, or zero if no VolumesSvc found.
std::vector< double > alignmentShiftValue()
void possibleChange_propagator()
TrackCommonFlags::DETAILLEVEL assocObjDetailLevel() const
QTreeWidget * trackObjBrowser() const
Returns a pointer to the Track Object Browser (if it exists)
void actualRestoreSettings(VP1Deserialise &)
int numberOfPointsOnCircles() const
TrackCommonFlags::TSOSPartsFlags customColouredTSOSParts() const
TrackCollWidget * collWidget() const
TrackSysCommonData * common() const
Returns a pointer to the common data (if it exists)
void showTruthAscObjsChanged(bool)
bool cutOnlyVertexAssocTracks() const
bool showTruthAscObjs() const
void drawMeasGlobalPositionsChanged(bool)
void shownTrackPartsChanged(TrackCommonFlags::TrackPartsFlags)
SoMaterial * customMatMeasurementsOutliers() const
bool hideCustomSurfaces() const
double nStdDevForParamErrors() const
PropagationOptionFlags propagationOptions() const
void objectBrowserClicked(QTreeWidgetItem *item, int)
SoMaterial * customMatParameterErrors() const
void updateFitPRDButtonState()
SoMaterial * customMatSurfaces() const
void possibleChange_cutAllowedPhi()
QList< int > trackLabelPosOffset()
Offset in x,y,z.
void cutTruthFromIROnlyChanged(bool)
void useShortMDTMeasurementsChanged(bool)
double materialEffectsOnTrackScale() const
SoMaterial * customMatMaterialEffects() const
void possibleChange_cutRequiredNHits()
int labelYOffset()
Absolute y offset.
void possibleChange_parTubeErrorsDrawCylinders()
void cutTruthExcludeNeutralsChanged(bool)
Trk::ITrackFitter * trackFitter() const
bool useShortMDTMeasurements() const
void useShortTRTMeasurementsChanged(bool)
void cutExcludeBarcodeZeroChanged(bool)
void possibleChange_drawMeasGlobalPositions()
TrackCommonFlags::TrackPartsFlags shownTrackParts() const
void measurementsShorttubesScaleChanged(double)
SoComplexity * ascObjComplexity() const
int currentSettingsVersion() const
void updateAscObjDrawStyle()
static QString toString(const TrackCommonFlags::SELECTIONMODE &par)
void possibleChange_selectionMode()
bool parTubeErrorsDrawCylinders() const
void trackLabelsChanged(TrackSystemController::TrackLabelModes)
void possibleChange_cutOnlyVertexAssocTracks()
QList< VP1Interval > cutAllowedPhi() const
QString cutRequiredDetectorElement() const
void vertexCutsAllowed(bool)
void possibleChange_showTotMomentumOnMultiTrackSelection()
TrackCommonFlags::TSOSPartsFlags shownTSOSParts() const
SoMaterial * getMaterialForMomentum(const double &absmom) const
TrackSystemController(IVP1System *sys)
void possibleChange_nStdDevForParamErrors()
void trackFitterChanged(Trk::ITrackFitter *)
void possibleChange_useShortMDTMeasurements()
void possibleChange_cutAllowedEta()
int labelXOffset()
Absolute x offset.
bool printVerboseInfoOnSingleSelection() const
int vertexProjectionAngle() const
SoMaterial * customMatMeasurements() const
void actualSaveSettings(VP1Serialise &) const
bool hideTubeSurfaces() const
void showTotMomentumOnMultiTrackSelectionChanged(bool)
void cutRequiredDetectorElementChanged(const QString &)
bool cutTruthExcludeNeutrals() const
void possibleChange_trackLabelTrkOffset()
void vertexProjectionAngleChanged(int)
bool cutExcludeBarcodeZero() const
void parTubeErrorsDrawCylindersChanged(bool)
void possibleChange_assocObjDetailLevel()
void possibleChange_propMaxRadius()
void updateAscObjComplexity()
void possibleChange_measurementsShorttubesScale()
void propagatorChanged(Trk::IExtrapolator *)
void possibleChange_shownTrackParts()
void extrapolateToThisVolumeChanged(void)
Provides the abstract interface for track fitting in the common ATLAS Tracking EDM.
Base class for all volumes inside the tracking realm, it defines the interface for inherited Volume c...
static QString toString(const T &par)
VP1Controller(IVP1System *sys, const QString &classname)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.