|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef TRACKCOLLHANDLEBASE_H
18 #define TRACKCOLLHANDLEBASE_H
32 #include "Identifier/Identifier.h"
78 const QString&
name()
const;
90 virtual void setState(
const QByteArray&);
118 void update3DObjectsOfAllHandles(
bool onlythosetouchingmuonchambers =
false,
bool invalidatePropagatedPoints =
false,
float maxR = 0.0 );
185 void setLabels(TrackSystemController::TrackLabelModes);
241 void setParts(TrackCommonFlags::TrackPartsFlags);
JetConstituentVector::iterator iterator
virtual bool allowColourByMomentum() const
QList< unsigned > m_cut_requiredNHits
void setLabelTrkOffset(float)
bool extendTracks() const
void setRequiredDetectorElement(const QString &id)
void setShownTSOSParts(TrackCommonFlags::TSOSPartsFlags)
void decrementNShownHandles()
VP1Interval m_cut_allowedPtSq
void setCutAllowedPhi(const QList< VP1Interval > &)
TrackCommonFlags::TrackPartsFlags parts() const
void setUseDefaultCuts(bool)
VP1Interval m_cut_allowedEta
void clipVolumeChanged(double)
virtual bool mayHaveAssociatedObjects() const
virtual void setupSettingsFromControllerSpecific(TrackSystemController *)
virtual QString provideText() const
void updateMuonProjectionsOfAllHandles()
TrackCommonFlags::TrackPartsFlags m_parts
void setLabels(TrackSystemController::TrackLabelModes)
void setDrawMeasGlobalPositions(bool)
void setCustomColouredTSOSParts(TrackCommonFlags::TSOSPartsFlags)
void setOnlyVertexAssocTracks(bool)
void recheckCutStatusOfAllNotVisibleHandles()
bool cutOnlyVertexAssocTracks() const
Return true if this collection should only should tracks associated to a vertex.
static QString toString(const COLOURBY &)
virtual QString provideSectionToolTip() const
void hintNumberOfTracksInEvent(unsigned)
void actualSetShownTSOSPartsOnHandles()
TrackCollHandleBase(TrackSysCommonData *, const QString &name, TrackType::Type)
virtual QByteArray persistifiableState() const
Provide specific implementation.
virtual COLOURBY defaultColourBy() const
bool ignoreMEOTinProp() const
void setParts(TrackCommonFlags::TrackPartsFlags)
virtual QColor defaultColor() const =0
bool useDefaultCuts() const
Return true if this collection uses the default (i.e.
static QString typeToSectionHeader(const Type &)
void setPropagator(Trk::IExtrapolator *)
void updateInDetProjectionsOfAllHandles()
virtual bool cut(TrackHandleBase *)
QList< VP1Interval > m_cut_allowedPhi
void setNumberOfPointsOnCircles(int)
void colourByComboBoxItemChanged()
void setRequiredNHits(const QList< unsigned > &)
virtual void collMaterialTransparencyAndBrightnessChanged()
virtual bool allowColourByVertex() const
virtual bool allowColourByDistanceFromSelectedTrack() const
virtual QString provideSection() const
qint32 provideCollTypeID() const
virtual void setState(const QByteArray &)
Provide specific implementation.
void updateMaterialOfAllHandles()
static bool environmentVariableIsOn(const QString &name)
void updateObjectBrowserVisibilityCounts()
COLOURBY colourBy() const
bool cutTruthExcludeNeutrals() const
VP1Interval cutAllowedEta() const
void setCutAllowedEta(const VP1Interval &)
void cleanupPtrContainer(T &) const
virtual void assignDefaultMaterial(SoMaterial *) const
bool m_cut_etaptphi_allwillfail
void setMeasurementsShorttubesScale(double)
virtual bool allowColourByPID() const
void trackSelectionChanged()
QList< unsigned > cutRequiredNHits() const
void recheckCutStatusOfAllHandles()
bool cutExcludeBarcodeZero() const
Trk::IExtrapolator * propagator() const
void vertexCutsAllowed(bool)
bool cutTruthFromIROnly() const
double trackTubeRadius() const
void setPropagationOptions(TrackSystemController::PropagationOptionFlags)
void setLabelPosOffsets(const QList< int > &)
void update3DObjectsOfAllHandles(bool onlythosetouchingmuonchambers=false, bool invalidatePropagatedPoints=false, float maxR=0.0)
void setPropMaxRadius(float)
Ensure that the ATLAS eigen extensions are properly loaded.
QByteArray extraWidgetsState() const
void actualSetCustomColouredTSOSPartsOnHandles()
void addTrackHandle(TrackHandleBase *)
void setExtraWidgetsState(const QByteArray &)
QString m_requiredDetectorElement
void setMaterialEffectsOnTrackScale(double)
void setActualPathShown(bool)
void trackHandleIterationBegin()
virtual void init(VP1MaterialButtonBase *matBut=0)
VP1Interval cutAllowedPt() const
void rerandomiseRandomTrackColours()
void setCutAllowedPt(const VP1Interval &)
void setParTubeErrorsDrawCylinders(bool)
TrackSystemController::TrackLabelModes m_labels
Trk::IExtrapolator * m_propagator
virtual bool canUsePropagator()
void incrementNShownHandles()
virtual bool allowColourByCharge() const
void setNStdDevForParamErrors(const double &)
TrackSystemController::PropagationOptionFlags m_propagationOptions
void setupSettingsFromController(TrackSystemController *)
virtual ~TrackCollHandleBase()
QList< int > m_labelsPosOffsets
TrackSystemController::PropagationOptionFlags propagationOptions()
void recheckCutStatusOfAllVisibleHandles()
void setColourBy(COLOURBY)
void recheckCutStatus(TrackHandleBase *)
QList< QWidget * > provideExtraWidgetsForGuiRow() const
void setUseShortMDTMeasurements(bool)
TrackSysCommonData * m_commonData
TrackSysCommonData * common() const
void setTrackTubeRadius(const double &)
TrackHandleBase * getNextTrackHandle()
VP1ExtraSepLayerHelper * m_sephelper
VP1ExtraSepLayerHelper * sephelper() const
static QString typeToSectionHeaderToolTip(const Type &)
void setUseShortTRTMeasurements(bool)
void collVisibilityChanged(bool)
virtual bool mightHaveSubSystemHitInfo() const
QList< VP1Interval > cutAllowedPhi() const
const QString & name() const
void extrapolateToThisVolumeChanged(void)