![]() |
ATLAS Offline Software
|
#include <IParticleHandle_TrackParticle.h>
Classes | |
| class | Imp |
Public Member Functions | |
| IParticleHandle_TrackParticle (IParticleCollHandleBase *, const xAOD::TrackParticle *) | |
| virtual | ~IParticleHandle_TrackParticle () |
| virtual bool | has3DObjects () |
| Returns true if the 3D objects have been created. | |
| virtual void | clear3DObjects () |
| Delete objects. | |
| virtual SoNode * | nodes () |
| Returns the 3Dobjects. | |
| void | addParameterShapes () |
| void | addLine_FromTrackParticle () |
| Make the line, but only using information on the track (a spline fit will be done from the parameters) | |
| void | addLine_Extrapolated () |
| Extrapolate the initial track parameters to get the line (a spline fit is done between the extrapolated parameters) | |
| void | fillLineFromSplineFit (const std::vector< Amg::Vector3D > &positions, const std::vector< Amg::Vector3D > &momenta) |
| Fill d->line with a SoLineSet made from a spline fit between the information in positions and momenta. | |
| void | linear (Amg::Vector3D &output, Amg::Vector3D &a, Amg::Vector3D &b, float t) |
| void | bezier (Amg::Vector3D &output, Amg::Vector3D &a, Amg::Vector3D &b, Amg::Vector3D &c, Amg::Vector3D &d, float t) |
| virtual QStringList | clicked () const |
| Called when user selects the node (stringlist is displayed in messagebox). | |
| virtual Amg::Vector3D | momentum () const |
| virtual Amg::Vector3D | position () const |
| const xAOD::IParticle & | iParticle () const |
| virtual double | charge () const |
| Returns unknown() in case of trouble. | |
| virtual unsigned | summaryValue (xAOD::SummaryType type) const |
| virtual unsigned | getNPixelHits () const |
| virtual unsigned | getNSCTHits () const |
| virtual unsigned | getNTRTHits () const |
| virtual unsigned | getNMuonPrecisionLayers () const |
| virtual unsigned | getNMuonPrecisionHoleLayers () const |
| virtual unsigned | getNMuonPhiLayers () const |
| virtual unsigned | getNMuonPhiHoleLayers () const |
| virtual QString | type () const |
| return very short word with type (maybe link with collection type?) | |
| QString | shortInfo () const |
| This returns the information shown about the object in the object browser. | |
| void | fillObjectBrowser (QList< QTreeWidgetItem * > &listOfItems) |
| Create and fill the object browser QTreeWidgetItem. | |
| const QList< std::pair< xAOD::ParameterPosition, Amg::Vector3D > > & | parametersAndPositions () const |
| virtual void | dumpToJSON (std::ofstream &) const |
| SoMaterial * | determineMaterial () |
| Should be implemented by children, in order to change the material depending on the interface etc. | |
| virtual QStringList | baseInfo () const |
| virtual double | mass () const |
| Returns unknown() in case of trouble. | |
| bool | hasCharge () const |
| bool | hasMass () const |
| const AODSysCommonData * | common () const |
| void | setVisible (bool) |
| use by the collection handle. | |
| bool | visible () const |
| const AODCollHandleBase * | collHandle () const |
| virtual void | update3DObjects () |
| Called after some configuration changes, or when the object is first created. Must be overloaded by children. | |
| virtual void | rebuild3DObjects () |
| virtual void | attach3DObjects () |
| Connect to the scene graph. | |
| virtual void | detach3DObjects () |
| Remove from the scene graph. | |
| void | updateMaterial () |
| Called after some configuration related to material changes. | |
| SoMaterial * | currentMaterial () const |
| Returns the current material of the handle. | |
| void | updateObjectBrowser () |
| Update object browser QTreeWidgetItem. | |
| QTreeWidgetItem * | browserTreeItem () const |
| Return the QTreeWidgetItem;. | |
Static Public Member Functions | |
| static int | numberOfInstances () |
| static double | unknown () |
Protected Member Functions | |
| virtual void | visibleStateChanged () |
| Dummy implementation does nothing. | |
| virtual void | currentMaterialChanged () |
Private Member Functions | |
| void | ensureInitSubSysHitInfo () const |
Private Attributes | |
| Imp * | m_d |
| bool | m_visible |
| AODCollHandleBase * | m_collhandle |
| SoMaterial * | m_currentmaterial |
Definition at line 27 of file IParticleHandle_TrackParticle.h.
| IParticleHandle_TrackParticle::IParticleHandle_TrackParticle | ( | IParticleCollHandleBase * | ch, |
| const xAOD::TrackParticle * | tp ) |
Definition at line 62 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
| void IParticleHandle_TrackParticle::addLine_Extrapolated | ( | ) |
Extrapolate the initial track parameters to get the line (a spline fit is done between the extrapolated parameters)
Definition at line 295 of file IParticleHandle_TrackParticle.cxx.
| void IParticleHandle_TrackParticle::addLine_FromTrackParticle | ( | ) |
Make the line, but only using information on the track (a spline fit will be done from the parameters)
Definition at line 173 of file IParticleHandle_TrackParticle.cxx.
| void IParticleHandle_TrackParticle::addParameterShapes | ( | ) |
Definition at line 128 of file IParticleHandle_TrackParticle.cxx.
|
virtualinherited |
Connect to the scene graph.
Definition at line 157 of file AODHandleBase.cxx.
|
virtualinherited |
Reimplemented from AODHandleBase.
Definition at line 85 of file IParticleHandleBase.cxx.
| void IParticleHandle_TrackParticle::bezier | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| Amg::Vector3D & | c, | ||
| Amg::Vector3D & | d, | ||
| float | t ) |
Definition at line 220 of file IParticleHandle_TrackParticle.cxx.
|
inherited |
|
virtual |
Returns unknown() in case of trouble.
Implements IParticleHandleBase.
Definition at line 448 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Delete objects.
Implements AODHandleBase.
Definition at line 83 of file IParticleHandle_TrackParticle.cxx.
|
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 AODHandleBase.
Definition at line 367 of file IParticleHandle_TrackParticle.cxx.
|
inlineinherited |
Definition at line 55 of file AODHandleBase.h.
|
inherited |
Definition at line 93 of file AODHandleBase.cxx.
|
inlineinherited |
|
inlineprotectedvirtualinherited |
Definition at line 111 of file AODHandleBase.h.
|
virtualinherited |
Remove from the scene graph.
Definition at line 191 of file AODHandleBase.cxx.
|
virtualinherited |
Should be implemented by children, in order to change the material depending on the interface etc.
This will (by default) return the collection material.
Implements AODHandleBase.
Definition at line 71 of file IParticleHandleBase.cxx.
|
virtual |
Reimplemented from AODHandleBase.
Definition at line 597 of file IParticleHandle_TrackParticle.cxx.
|
private |
| void IParticleHandle_TrackParticle::fillLineFromSplineFit | ( | const std::vector< Amg::Vector3D > & | positions, |
| const std::vector< Amg::Vector3D > & | momenta ) |
Fill d->line with a SoLineSet made from a spline fit between the information in positions and momenta.
Definition at line 231 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Create and fill the object browser QTreeWidgetItem.
Reimplemented from AODHandleBase.
Definition at line 514 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 497 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 492 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 487 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 482 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 466 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 472 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 477 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Returns true if the 3D objects have been created.
Reimplemented from AODHandleBase.
Definition at line 80 of file IParticleHandle_TrackParticle.cxx.
|
inlineinherited |
Definition at line 59 of file IParticleHandleBase.h.
|
inlineinherited |
Definition at line 60 of file IParticleHandleBase.h.
|
virtual |
Implements IParticleHandleBase.
Definition at line 442 of file IParticleHandle_TrackParticle.cxx.
| void IParticleHandle_TrackParticle::linear | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| float | t ) |
Definition at line 213 of file IParticleHandle_TrackParticle.cxx.
|
virtualinherited |
Returns unknown() in case of trouble.
Definition at line 78 of file IParticleHandleBase.cxx.
|
virtual |
Reimplemented from IParticleHandleBase.
Definition at line 407 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Returns the 3Dobjects.
Implements AODHandleBase.
Definition at line 100 of file IParticleHandle_TrackParticle.cxx.
|
staticinherited |
Definition at line 87 of file AODHandleBase.cxx.
| const QList< std::pair< xAOD::ParameterPosition, Amg::Vector3D > > & IParticleHandle_TrackParticle::parametersAndPositions | ( | ) | const |
Definition at line 571 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 433 of file IParticleHandle_TrackParticle.cxx.
|
virtualinherited |
Definition at line 137 of file AODHandleBase.cxx.
|
inherited |
use by the collection handle.
Definition at line 99 of file AODHandleBase.cxx.
|
virtual |
This returns the information shown about the object in the object browser.
Reimplemented from AODHandleBase.
Definition at line 502 of file IParticleHandle_TrackParticle.cxx.
|
virtual |
Definition at line 454 of file IParticleHandle_TrackParticle.cxx.
|
inlinevirtual |
return very short word with type (maybe link with collection type?)
Reimplemented from AODHandleBase.
Definition at line 65 of file IParticleHandle_TrackParticle.h.
|
inlinestaticinherited |
Definition at line 93 of file AODHandleBase.h.
|
virtualinherited |
Called after some configuration changes, or when the object is first created. Must be overloaded by children.
Definition at line 125 of file AODHandleBase.cxx.
|
inherited |
Called after some configuration related to material changes.
Definition at line 208 of file AODHandleBase.cxx.
|
inlineinherited |
|
inlineinherited |
Definition at line 54 of file AODHandleBase.h.
|
protectedvirtualinherited |
Dummy implementation does nothing.
override if need to take action in this case.
Definition at line 316 of file AODHandleBase.cxx.
|
privateinherited |
Definition at line 126 of file AODHandleBase.h.
|
privateinherited |
Definition at line 127 of file AODHandleBase.h.
|
private |
Definition at line 80 of file IParticleHandle_TrackParticle.h.
|
privateinherited |
Definition at line 125 of file AODHandleBase.h.