![]() |
ATLAS Offline Software
|
#include <IParticleHandle_Muon.h>
Classes | |
| class | Imp |
Public Member Functions | |
| IParticleHandle_Muon (IParticleCollHandleBase *, const xAOD::Muon *) | |
| virtual | ~IParticleHandle_Muon () |
| 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 () |
| 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) |
| void | fillLineFromSplineFit (const std::vector< Amg::Vector3D > &positions, const std::vector< Amg::Vector3D > &momenta) |
| 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 QString | type () const |
| return very short word with type (maybe link with collection type?) | |
| unsigned int | quality () const |
| const xAOD::Muon & | muon () const |
| QString | muonTypeString () const |
| QString | qualityString () const |
| 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 |
| 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;. | |
| virtual void | dumpToJSON (std::ofstream &) const |
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 22 of file IParticleHandle_Muon.h.
| IParticleHandle_Muon::IParticleHandle_Muon | ( | IParticleCollHandleBase * | ch, |
| const xAOD::Muon * | tp ) |
Definition at line 60 of file IParticleHandle_Muon.cxx.
|
virtual |
| void IParticleHandle_Muon::addLine_FromTrackParticle | ( | ) |
Definition at line 218 of file IParticleHandle_Muon.cxx.
| void IParticleHandle_Muon::addParameterShapes | ( | ) |
Definition at line 197 of file IParticleHandle_Muon.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_Muon::bezier | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| Amg::Vector3D & | c, | ||
| Amg::Vector3D & | d, | ||
| float | t ) |
Definition at line 269 of file IParticleHandle_Muon.cxx.
|
inherited |
|
virtual |
Returns unknown() in case of trouble.
Implements IParticleHandleBase.
Definition at line 458 of file IParticleHandle_Muon.cxx.
|
virtual |
|
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 321 of file IParticleHandle_Muon.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.
|
inlinevirtualinherited |
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, and IParticleHandle_TrackParticle.
Definition at line 106 of file AODHandleBase.h.
|
private |
| void IParticleHandle_Muon::fillLineFromSplineFit | ( | const std::vector< Amg::Vector3D > & | positions, |
| const std::vector< Amg::Vector3D > & | momenta ) |
Definition at line 280 of file IParticleHandle_Muon.cxx.
|
virtual |
Create and fill the object browser QTreeWidgetItem.
Reimplemented from AODHandleBase.
Definition at line 538 of file IParticleHandle_Muon.cxx.
|
virtual |
Returns true if the 3D objects have been created.
Reimplemented from AODHandleBase.
Definition at line 78 of file IParticleHandle_Muon.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 449 of file IParticleHandle_Muon.cxx.
| void IParticleHandle_Muon::linear | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| float | t ) |
Definition at line 262 of file IParticleHandle_Muon.cxx.
|
virtualinherited |
Returns unknown() in case of trouble.
Definition at line 78 of file IParticleHandleBase.cxx.
|
virtual |
Reimplemented from IParticleHandleBase.
Definition at line 402 of file IParticleHandle_Muon.cxx.
| const xAOD::Muon & IParticleHandle_Muon::muon | ( | ) | const |
Definition at line 477 of file IParticleHandle_Muon.cxx.
| QString IParticleHandle_Muon::muonTypeString | ( | ) | const |
Definition at line 482 of file IParticleHandle_Muon.cxx.
|
virtual |
Returns the 3Dobjects.
Implements AODHandleBase.
Definition at line 179 of file IParticleHandle_Muon.cxx.
|
staticinherited |
Definition at line 87 of file AODHandleBase.cxx.
| const QList< std::pair< xAOD::ParameterPosition, Amg::Vector3D > > & IParticleHandle_Muon::parametersAndPositions | ( | ) | const |
Definition at line 601 of file IParticleHandle_Muon.cxx.
|
virtual |
Definition at line 437 of file IParticleHandle_Muon.cxx.
| unsigned int IParticleHandle_Muon::quality | ( | ) | const |
Definition at line 468 of file IParticleHandle_Muon.cxx.
| QString IParticleHandle_Muon::qualityString | ( | ) | const |
Definition at line 499 of file IParticleHandle_Muon.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 527 of file IParticleHandle_Muon.cxx.
|
inlinevirtual |
return very short word with type (maybe link with collection type?)
Reimplemented from AODHandleBase.
Definition at line 46 of file IParticleHandle_Muon.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 66 of file IParticleHandle_Muon.h.
|
privateinherited |
Definition at line 125 of file AODHandleBase.h.