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