|
ATLAS Offline Software
|
#include <TrackHandle_TrackContainer.h>
◆ TrackHandle_TrackContainer()
◆ ~TrackHandle_TrackContainer()
TrackHandle_TrackContainer::~TrackHandle_TrackContainer |
( |
| ) |
|
|
virtual |
◆ addTrackState()
void TrackHandle_TrackContainer::addTrackState |
( |
const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy & |
state, |
|
|
std::vector< AssociatedObjectHandleBase * > * |
ascobjs, |
|
|
unsigned int |
index |
|
) |
| |
|
private |
◆ baseInfo()
QStringList TrackHandleBase::baseInfo |
( |
| ) |
const |
|
inherited |
coverity 17186: this code is unreachable int pdg = pdgCode(); if (pdg) { bool ok; QString name = VP1ParticleData::particleName(pdg,ok); if (ok) l << "pdg: "+QString::number(pdg)+" ["+name+"]"; else l << "pdg: "+QString::number(pdg); }
return l;
Definition at line 1551 of file TrackHandleBase.cxx.
1556 if (
mom.mag2()==0.0) {
1557 l <<
"Momentum : 0 (undefined)";
◆ browserTreeItem()
QTreeWidgetItem * TrackHandleBase::browserTreeItem |
( |
| ) |
const |
|
inherited |
◆ calculateCharge()
double TrackHandleBase::calculateCharge |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ charge()
double TrackHandleBase::charge |
( |
| ) |
const |
|
inherited |
◆ clearLine()
void TrackHandleBase::clearLine |
( |
| ) |
|
|
privateinherited |
◆ clicked()
QStringList TrackHandle_TrackContainer::clicked |
( |
| ) |
const |
|
virtual |
Called when user selects the node (stringlist is displayed in messagebox).
Reimplementations should add info momInfo() to get momentum, eta, phi, pid,charge, mass printed.
Implements TrackHandleBase.
Definition at line 43 of file TrackHandle_TrackContainer.cxx.
◆ collHandle()
◆ common()
◆ containsDetElement()
bool TrackHandle_TrackContainer::containsDetElement |
( |
const QString & |
| ) |
const |
|
virtual |
◆ currentMaterial()
SoMaterial* TrackHandleBase::currentMaterial |
( |
| ) |
const |
|
inlineinherited |
◆ currentMaterialChanged()
void TrackHandle_TrackContainer::currentMaterialChanged |
( |
| ) |
|
|
privatevirtual |
◆ customColouredTSOSParts()
TrackCommonFlags::TSOSPartsFlags TrackHandleBase::customColouredTSOSParts |
( |
| ) |
const |
|
inherited |
◆ endPoint()
std::optional< Amg::Vector3D > TrackHandleBase::endPoint |
( |
| ) |
const |
|
virtualinherited |
returns 0 if can't find start point.
Definition at line 1607 of file TrackHandleBase.cxx.
1613 for (; tsos_iter != tsos_end; ++tsos_iter) {
1614 if (
common()->trackSanityHelper()->isSafe(*tsos_iter)) {
1616 if (
common()->trackSanityHelper()->isSafe(trackParam))
◆ ensureInitTrackStateCache()
void TrackHandle_TrackContainer::ensureInitTrackStateCache |
( |
| ) |
|
|
private |
◆ ensureInitTSOSs()
◆ ensureTouchedMuonChambersInitialised()
virtual void TrackHandleBase::ensureTouchedMuonChambersInitialised |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ extrapolationParticleHypothesis()
|
protectedvirtualinherited |
◆ fillObjectBrowser()
void TrackHandle_TrackContainer::fillObjectBrowser |
( |
QList< QTreeWidgetItem * > & |
list | ) |
|
|
virtual |
Called in child classes.
Reimplemented from TrackHandleBase.
Definition at line 86 of file TrackHandle_TrackContainer.cxx.
93 unsigned int listSize =
list.size();
97 unsigned int trackStateNum=0;
99 QString surfaceText = QString(
" ");
100 surfaceText += trackState.hasReferenceSurface()?
QString::number(trackState.referenceSurface().type()):
"No Surface";
116 TSOSitem->setFlags(Qt::ItemFlag());
117 QFont itemFont = TSOSitem->font(0);
118 itemFont.setStrikeOut(
true);
119 TSOSitem->setFont(0, itemFont);
120 TSOSitem->setFont(1, itemFont);
122 std::ostringstream
s;
124 s <<
" | Flags: "<< trackState.typeFlags();
126 TSOSitem->setText(0, QString(
"Track State "+
text ) );
128 if (trackState.hasReferenceSurface()) {
129 auto& surface = trackState.referenceSurface();
130 QString surfaceText = QString(surface.toString(
common()->geometryContext().context()).c_str());
131 QTreeWidgetItem* surfItem =
new QTreeWidgetItem(TSOSitem);
132 surfItem->setExpanded(
true);
133 surfItem->setFlags(Qt::ItemIsEnabled);
134 surfItem->setText(0, QString(surface.name().c_str()));
135 surfItem->setText(1, surfaceText );
140 QString trackStateText;
144 if (trackState.hasCalibrated() ){
146 trackStateText+=measName;
148 QTreeWidgetItem* measItem =
new QTreeWidgetItem(TSOSitem);
149 measItem->setExpanded(
true);
150 measItem->setFlags(Qt::ItemIsEnabled);
151 measItem->setText(0, measName);
232 TSOSitem->setText(1, trackStateText );
◆ getAllAscObjHandles()
override if need to take action in this case.
Return list of all AscObj handles. Not guaranteed to be filled unless tsoses are visible.
Definition at line 1634 of file TrackHandleBase.cxx.
◆ getAttachmentHandle()
◆ getFitQuality()
◆ getMuonReadoutElement()
◆ getNCSCHits()
virtual unsigned TrackHandleBase::getNCSCHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNMDTHits()
virtual unsigned TrackHandleBase::getNMDTHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNMMHits()
virtual unsigned TrackHandleBase::getNMMHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNMuonHits()
virtual unsigned TrackHandleBase::getNMuonHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNMuonPhiHits()
virtual unsigned TrackHandleBase::getNMuonPhiHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNMuonPrecisionHits()
virtual unsigned TrackHandleBase::getNMuonPrecisionHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNPixelHits()
virtual unsigned TrackHandleBase::getNPixelHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNRPCHits()
virtual unsigned TrackHandleBase::getNRPCHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNSCTHits()
virtual unsigned TrackHandleBase::getNSCTHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNsTGCHits()
virtual unsigned TrackHandleBase::getNsTGCHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNTGCHits()
virtual unsigned TrackHandleBase::getNTGCHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getNTRTHits()
virtual unsigned TrackHandleBase::getNTRTHits |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getVisibleMeasurements()
Definition at line 1996 of file TrackHandleBase.cxx.
1998 QList<AssociatedObjectHandleBase*>
l;
2004 if ((*it)->hasMeasurement()&&(*it)->visible())
◆ hackGetPointsPropagated()
std::vector< Amg::Vector3D > * TrackHandleBase::hackGetPointsPropagated |
( |
| ) |
|
|
inherited |
FIXME.
Used to get position of track for use in short tubes etc.
Definition at line 1639 of file TrackHandleBase.cxx.
◆ hasCharge()
bool TrackHandleBase::hasCharge |
( |
| ) |
const |
|
inlineinherited |
◆ hasMass()
bool TrackHandleBase::hasMass |
( |
| ) |
const |
|
inlineinherited |
◆ hasSubSystemHitInfo()
virtual bool TrackHandleBase::hasSubSystemHitInfo |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ isIDTrack()
bool TrackHandleBase::isIDTrack |
( |
| ) |
const |
|
virtualinherited |
◆ isRun4EDM()
virtual bool TrackHandle_TrackContainer::isRun4EDM |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ mass()
double TrackHandleBase::mass |
( |
| ) |
const |
|
virtualinherited |
◆ measurementText()
QString TrackHandle_TrackContainer::measurementText |
( |
const ActsTrk::TrackStateBackend::ConstTrackStateProxy & |
state | ) |
const |
|
private |
Definition at line 430 of file TrackHandle_TrackContainer.cxx.
432 QString
text(
"Unknown Measurement");
433 if (state.hasReferenceSurface()) {
435 state.referenceSurface().associatedDetectorElement());
438 if (helperSvc->isMuon(actsElement->identify()))
439 text = QString(helperSvc->toString(actsElement->identify()).c_str());
◆ measurementType()
Definition at line 403 of file TrackHandle_TrackContainer.cxx.
406 if (state.hasReferenceSurface()) {
408 state.referenceSurface().associatedDetectorElement());
411 if (idhelper.is_mdt(actsElement->identify())) {
413 }
else if (idhelper.is_tgc(actsElement->identify())) {
415 }
else if (idhelper.is_rpc(actsElement->identify())) {
417 }
else if (idhelper.is_csc(actsElement->identify())) {
419 }
else if (idhelper.is_stgc(actsElement->identify())) {
421 }
else if (idhelper.is_mm(actsElement->identify())) {
◆ momentum()
◆ numberOfInstances()
int TrackHandleBase::numberOfInstances |
( |
| ) |
|
|
staticinherited |
◆ pdgCode()
virtual int TrackHandleBase::pdgCode |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ provide_pathInfoPoints()
const std::vector< Amg::Vector3D > * TrackHandle_TrackContainer::provide_pathInfoPoints |
( |
| ) |
|
|
virtual |
Reimplemented from TrackHandleBase.
Definition at line 59 of file TrackHandle_TrackContainer.cxx.
61 auto trackContainerCollHandle =
63 auto points =
new std::vector<Amg::Vector3D>;
65 auto ctx = trackContainerCollHandle->common()->geometryContext().context();
67 if (trackstate.hasSmoothed() && trackstate.hasReferenceSurface()) {
68 const Acts::BoundTrackParameters
params(
69 trackstate.referenceSurface().getSharedPtr(), trackstate.smoothed(),
◆ provide_pathInfoTrkTrack()
virtual const Trk::Track* TrackHandleBase::provide_pathInfoTrkTrack |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ registerAssocObject()
◆ registerTouchedMuonChamber()
void TrackHandleBase::registerTouchedMuonChamber |
( |
const GeoPVConstLink & |
chamberPV | ) |
const |
|
protectedinherited |
If not earlier, touched muon chambers must me registered at latest when this method is invoked.
Call this from constructor - (at least) once for each muon chamber "touched" by this track.
Definition at line 1269 of file TrackHandleBase.cxx.
◆ registerTrack()
void TrackHandleBase::registerTrack |
( |
| ) |
|
|
privateinherited |
◆ rerandomiseRandomMaterial()
void TrackHandleBase::rerandomiseRandomMaterial |
( |
| ) |
|
|
inherited |
Definition at line 1395 of file TrackHandleBase.cxx.
1400 double r2 = 0.3*0.3;
1405 r = (
rand() /
static_cast<double>(RAND_MAX));
1406 g = (
rand() /
static_cast<double>(RAND_MAX));
1407 b = (
rand() /
static_cast<double>(RAND_MAX));
1411 if ( (
r-1.0)*(
r-1.0)+
g*
g+
b*
b <
r2*0.5 )
1413 else if (
r*
r/(
r*
r+
g*
g+
b*
b) > 0.8 )
1415 else if (
r*
r+
g*
g+
b*
b < r2*2.0 )
1425 " not be selected such as to satisfy all separation criterias");
◆ setCustomColouredTSOSParts()
void TrackHandleBase::setCustomColouredTSOSParts |
( |
TrackCommonFlags::TSOSPartsFlags |
f | ) |
|
|
privateinherited |
Definition at line 356 of file TrackHandleBase.cxx.
367 TrackCommonFlags::TSOSPartsFlags changedShownParts(change &
m_d->
shownTSOSParts);
369 if (!changedShownParts)
374 if ((*it)->parts()&changedShownParts)
375 (*it)->update3DObjects();
◆ setShownTSOSParts()
void TrackHandleBase::setShownTSOSParts |
( |
TrackCommonFlags::TSOSPartsFlags |
f | ) |
|
|
privateinherited |
Definition at line 312 of file TrackHandleBase.cxx.
333 if (!((*it)->parts()&change)){
337 if (vis==(*it)->visible()) {
339 (*it)->update3DObjects();
345 (*it)->update3DObjects();
346 (*it)->setVisible(vis);
349 (*it)->setVisible(vis);
350 (*it)->update3DObjects();
◆ setVisible()
void TrackHandleBase::setVisible |
( |
bool |
vis | ) |
|
|
inherited |
use by the collection handle.
Definition at line 434 of file TrackHandleBase.cxx.
436 std::cout<<
"TrackHandleBase::setVisible"<<std::endl;
437 QString
tmp = (vis)?
"True":
"False";
442 std::cout<<
"TrackHandleBase::setVisible 1"<<std::endl;
464 std::cout<<
"TrackHandleBase::setVisible 2"<<std::endl;
467 bool initTSOS(
false);
474 std::cout<<
"TrackHandleBase::setVisible 3"<<std::endl;
483 (*it)->toggleVisible();
487 if ((*it)->visible())
488 (*it)->setVisible(
false);
492 std::cout<<
"TrackHandleBase::setVisible 4"<<std::endl;
498 it->second->trackVisibilityChanged();
◆ shortInfo()
QString TrackHandle_TrackContainer::shortInfo |
( |
| ) |
const |
|
virtual |
◆ shownTSOSParts()
TrackCommonFlags::TSOSPartsFlags TrackHandleBase::shownTSOSParts |
( |
| ) |
const |
|
inherited |
◆ startPoint()
std::optional< Amg::Vector3D > TrackHandleBase::startPoint |
( |
| ) |
const |
|
virtualinherited |
returns 0 if can't find start point.
Definition at line 1587 of file TrackHandleBase.cxx.
1593 for (; tsos_iter != tsos_end; ++tsos_iter) {
1594 if (
common()->trackSanityHelper()->isSafe(*tsos_iter)) {
1596 if (
common()->trackSanityHelper()->isSafe(trackParam))
◆ touchedMuonChambers()
const std::set< GeoPVConstLink > & TrackHandleBase::touchedMuonChambers |
( |
| ) |
const |
|
inherited |
◆ track()
ActsTrk::TrackContainer::ConstTrackProxy TrackHandle_TrackContainer::track |
( |
| ) |
const |
|
inline |
◆ trackStates()
const std::vector<ActsTrk::MultiTrajectory::ConstTrackStateProxy>& TrackHandle_TrackContainer::trackStates |
( |
| ) |
const |
|
inline |
◆ type()
virtual QString TrackHandle_TrackContainer::type |
( |
| ) |
const |
|
inlinevirtual |
◆ unknown()
static double TrackHandleBase::unknown |
( |
| ) |
|
|
inlinestaticinherited |
◆ update3DObjects()
void TrackHandleBase::update3DObjects |
( |
bool |
invalidatePropagatedPoints = false , |
|
|
float |
maxR = 0.0 |
|
) |
| |
|
inherited |
◆ updateInDetProjections()
void TrackHandleBase::updateInDetProjections |
( |
| ) |
|
|
inherited |
◆ updateMaterial()
void TrackHandleBase::updateMaterial |
( |
| ) |
|
|
inherited |
◆ updateMuonProjections()
void TrackHandleBase::updateMuonProjections |
( |
| ) |
|
|
inherited |
◆ updateObjectBrowser()
void TrackHandle_TrackContainer::updateObjectBrowser |
( |
| ) |
|
|
virtual |
Reimplemented from TrackHandleBase.
Definition at line 272 of file TrackHandle_TrackContainer.cxx.
277 "TrackHandle_TrackContainer::updateObjectBrowser: No m_objBrowseTree!");
298 "No ASC objects associated with this track - no track components "
303 unsigned int numOfTS = 0;
310 "Could not cast to AscObj_TrackState, or could not find matching Asc "
317 if (asc->
trackState().index() != trackstate.index()) {
319 "WARNING! TrackHandle_TrackContainer::updateObjectBrowser: " +
321 ": ASC index mismatch with trackstate from loop having " +
344 Qt::ItemIsSelectable | Qt::ItemIsEnabled);
347 itemFont.setStrikeOut(!asc->
visible());
◆ updateRandomColourTransparencyAndBrightness()
void TrackHandleBase::updateRandomColourTransparencyAndBrightness |
( |
| ) |
|
|
inherited |
◆ updateShapes_TSOSWithErrors()
void TrackHandleBase::updateShapes_TSOSWithErrors |
( |
| ) |
|
|
privateinherited |
◆ updateShapes_TSOSWithMaterialEffects()
void TrackHandleBase::updateShapes_TSOSWithMaterialEffects |
( |
| ) |
|
|
privateinherited |
Definition at line 287 of file TrackHandleBase.cxx.
295 if ((*it)->hasMaterialEffect())
296 (*it)->update3DObjects();
◆ updateShapes_TSOSWithMeasurements()
void TrackHandleBase::updateShapes_TSOSWithMeasurements |
( |
| ) |
|
|
privateinherited |
Definition at line 261 of file TrackHandleBase.cxx.
269 if ((*it)->hasMeasurement())
270 (*it)->update3DObjects();
◆ visible()
bool TrackHandleBase::visible |
( |
| ) |
const |
|
inlineinherited |
◆ visibleStateChanged()
void TrackHandle_TrackContainer::visibleStateChanged |
( |
| ) |
|
|
privatevirtual |
◆ zoomToTSOS()
SoNode * TrackHandle_TrackContainer::zoomToTSOS |
( |
unsigned int |
index | ) |
|
Depending on controller configuration attempt to zoom to the corresponding TSOS & returned detailed node matching it.
Definition at line 239 of file TrackHandle_TrackContainer.cxx.
245 "TrackHandle_TrackContainer::zoomToTSOS: checking ASC " +
250 if (asc && asc->
trackState().index()==trackState.index()) {
252 "TrackHandle_TrackContainer::zoomToTSOS: this ASC matches " +
◆ m_collhandle
◆ m_container
◆ m_currentmaterial
SoMaterial* TrackHandleBase::m_currentmaterial |
|
privateinherited |
◆ m_d
Imp* TrackHandleBase::m_d |
|
privateinherited |
◆ m_track
ActsTrk::TrackContainer::ConstTrackProxy TrackHandle_TrackContainer::m_track |
|
protected |
◆ m_trackStates
std::vector<ActsTrk::MultiTrajectory::ConstTrackStateProxy> TrackHandle_TrackContainer::m_trackStates |
|
protected |
◆ m_visible
bool TrackHandleBase::m_visible |
|
privateinherited |
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
const RpcReadoutElement * getRpcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
void addTrackState(const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy &state, std::vector< AssociatedObjectHandleBase * > *ascobjs, unsigned int index)
QTreeWidgetItem * browserTreeItem() const
virtual TrackCommonFlags::TSOSPartsFlags parts() const
const std::set< GeoPVConstLink > & touchedMuonChambers() const
virtual void visibleStateChanged()
override if need to take action in this case.
TrackHandleBase * theclass
Const iterator class for DataVector/DataList.
void decrementNShownHandles()
virtual void fillObjectBrowser(QList< QTreeWidgetItem * > &list)
Called in child classes.
ActsTrk::TrackContainer::ConstTrackProxy m_track
std::map< std::pair< int, double >, AssocObjAttachmentHandle * > attachmentHandles
TrkObjToString::MeasurementType measurementType(const ActsTrk::TrackStateBackend::ConstTrackStateProxy &state) const
void incrementNumberOfObjectsForPV(const GeoPVConstLink &chamberPV)
const_reverse_iterator rend() const noexcept
Return a const_reverse_iterator pointing at the beginning of the collection.
const Amg::Vector3D & position() const
Access method for the position.
const Trk::TrackStates * trackStateOnSurfaces() const
return a pointer to a const DataVector of const TrackStateOnSurfaces.
SoMaterial * m_currentmaterial
std::set< GeoPVConstLink > touchedmuonchambers
virtual unsigned getNTGCHits() const
TouchedMuonChamberHelper * touchedMuonChamberHelper() const
virtual QString type() const
return very short word with type (maybe link with collection type?)
TrackCollHandleBase * collHandle() const
const ActsTrk::TrackContainer & m_container
void registerTrack(SoNode *, TrackHandleBase *)
virtual unsigned getNSCTHits() const
static QString str(const QString &s)
Amg::SetVectorVector3D * points_propagated_muon_projections
friend class AssocObjAttachmentHandle
Base class for the XxxReadoutElement, with Xxx = Mdt, Rpc, Tgc, Csc.
static double phiFromXY(const double &x, const double &y)
const TgcReadoutElement * getTgcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
virtual unsigned getNsTGCHits() const
SoMaterial * determineMaterial()
void registerAssocObject(AssociatedObjectHandleBase *)
Trackhandle assumes ownership.
virtual double calculateCharge() const
virtual void ensureTouchedMuonChambersInitialised() const
virtual unsigned getNTRTHits() const
Amg::SetVectorVector3D * points_propagated_id_projections
QTreeWidgetItem * m_objBrowseTree
SoMaterial * randommaterial
const MdtReadoutElement * getMdtReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
std::vector< ActsTrk::MultiTrajectory::ConstTrackStateProxy > m_trackStates
const Trk::Track * pathInfo_TrkTrack
Used in the case of a Trk::Track.
virtual Amg::Vector3D momentum() const
const CscReadoutElement * getCscReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
virtual void ensureInitTSOSs(std::vector< AssociatedObjectHandleBase * > *&)
Ensure that the TSOSs are initialized.
virtual unsigned getNRPCHits() const
QList< AssociatedObjectHandleBase * > associatedObjects
QList< AssociatedObjectHandleBase * > getAllAscObjHandles() const
override if need to take action in this case.
virtual unsigned getNMuonHits() const
static double particleCharge(const int &pdgcode, bool &ok)
virtual void setVisible(bool)
static MeasurementType type(const Trk::PrepRawData *prd)
void ensureInitPointsPropagated()
virtual void setBrowserTreeItem(QTreeWidgetItem *obt)
void ensureInitTrackStateCache()
Ensure that the track state cache is initialized.
virtual int pdgCode() const
0 means unknown
const_reverse_iterator rbegin() const noexcept
Return a const_reverse_iterator pointing past the end of the collection.
virtual unsigned getNMDTHits() const
void unregisterTrack(SoNode *)
virtual unsigned getNMMHits() const
TrackCollHandleBase * m_collhandle
TrackSysCommonData * common() const
TrackHandleBase(TrackCollHandleBase *)
const DataVector< const TrackParameters > * trackParameters() const
Return a pointer to a vector of TrackParameters.
virtual unsigned getNPixelHits() const
virtual std::optional< Amg::Vector3D > startPoint() const
returns 0 if can't find start point.
IVP1System * systemBase() const
TrackCommonFlags::TSOSPartsFlags shownTSOSParts
std::reverse_iterator< const_iterator > const_reverse_iterator
Standard const_reverse_iterator.
static void messageVerbose(const QString &)
const std::vector< Amg::Vector3D > * pathInfo_Points
Used in all other cases.
Eigen::Matrix< double, 3, 1 > Vector3D
ServiceHandle< Muon::IMuonIdHelperSvc > & muonIdHelperSvc()
virtual Amg::Vector3D momentum() const
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
void decrementNumberOfObjectsForPV(const GeoPVConstLink &chamberPV)
static std::string typeName(MeasurementType type)
Returns a very short summary of the object type.
virtual unsigned getNCSCHits() const
QString measurementText(const ActsTrk::TrackStateBackend::ConstTrackStateProxy &state) const
static const MuonGM::MuonDetectorManager * muonDetMgr()
static void messageDebug(const QString &)
void incrementNShownHandles()
static void message(const QString &, IVP1System *sys=0)
void ensureLoadPathInfo()
const double mb
1mb to cm2
void update3DObjects(bool invalidatePropagatedPoints=false, float maxR=0.0)
virtual const Trk::Track * provide_pathInfoTrkTrack() const
const MMReadoutElement * getMMReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
const boost::regex re(r_e)
static double particleMass(const int &pdgcode, bool &ok)
Amg::SetVectorVector3D * points_raw_muon_projections
TrackCommonFlags::TSOSPartsFlags shownTSOSParts() const
Amg::SetVectorVector3D * points_raw_id_projections
TrackCommonFlags::TSOSPartsFlags customColouredTSOSParts
std::vector< Amg::Vector3D > * points_propagated
QStringList baseInfo() const
SoSeparator * shapeDetailed() const
const ActsTrk::TrackStateBackend::ConstTrackStateProxy trackState() const
const sTgcReadoutElement * getsTgcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
TrackSysCommonData * common() const
virtual double mass() const
static bool hasMuonGeometry()
virtual QTreeWidgetItem * browserTreeItem() const
std::vector< AssociatedObjectHandleBase * > * tsos_ascobjs
void message(const QString &) const
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
std::vector< Amg::Vector3D > * points_raw