![]() |
ATLAS Offline Software
|
#include <IParticleHandle_Electron.h>
Classes | |
| class | Imp |
Public Member Functions | |
| IParticleHandle_Electron (IParticleCollHandleBase *, const xAOD::Electron *) | |
| virtual | ~IParticleHandle_Electron () |
| 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_FromElectron () |
| 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. | |
| const xAOD::Electron & | electron () const |
| 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_Electron.h.
| IParticleHandle_Electron::IParticleHandle_Electron | ( | IParticleCollHandleBase * | ch, |
| const xAOD::Electron * | tp ) |
Definition at line 57 of file IParticleHandle_Electron.cxx.
|
virtual |
| void IParticleHandle_Electron::addLine_Extrapolated | ( | ) |
Extrapolate the initial track parameters to get the line (a spline fit is done between the extrapolated parameters)
Definition at line 299 of file IParticleHandle_Electron.cxx.
| void IParticleHandle_Electron::addLine_FromElectron | ( | ) |
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_Electron.cxx.
| void IParticleHandle_Electron::addParameterShapes | ( | ) |
Definition at line 128 of file IParticleHandle_Electron.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_Electron::bezier | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| Amg::Vector3D & | c, | ||
| Amg::Vector3D & | d, | ||
| float | t ) |
Definition at line 224 of file IParticleHandle_Electron.cxx.
|
inherited |
|
virtual |
Returns unknown() in case of trouble.
Implements IParticleHandleBase.
Definition at line 452 of file IParticleHandle_Electron.cxx.
|
virtual |
Delete objects.
Implements AODHandleBase.
Definition at line 82 of file IParticleHandle_Electron.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 371 of file IParticleHandle_Electron.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_Electron.cxx.
| const xAOD::Electron & IParticleHandle_Electron::electron | ( | ) | const |
Definition at line 75 of file IParticleHandle_Electron.cxx.
|
private |
| void IParticleHandle_Electron::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 235 of file IParticleHandle_Electron.cxx.
|
virtual |
Create and fill the object browser QTreeWidgetItem.
Reimplemented from AODHandleBase.
Definition at line 514 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 501 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 496 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 491 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 486 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 470 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 476 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 481 of file IParticleHandle_Electron.cxx.
|
virtual |
Returns true if the 3D objects have been created.
Reimplemented from AODHandleBase.
Definition at line 79 of file IParticleHandle_Electron.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 446 of file IParticleHandle_Electron.cxx.
| void IParticleHandle_Electron::linear | ( | Amg::Vector3D & | output, |
| Amg::Vector3D & | a, | ||
| Amg::Vector3D & | b, | ||
| float | t ) |
Definition at line 217 of file IParticleHandle_Electron.cxx.
|
virtualinherited |
Returns unknown() in case of trouble.
Definition at line 78 of file IParticleHandleBase.cxx.
|
virtual |
Reimplemented from IParticleHandleBase.
Definition at line 411 of file IParticleHandle_Electron.cxx.
|
virtual |
Returns the 3Dobjects.
Implements AODHandleBase.
Definition at line 99 of file IParticleHandle_Electron.cxx.
|
staticinherited |
Definition at line 87 of file AODHandleBase.cxx.
| const QList< std::pair< xAOD::ParameterPosition, Amg::Vector3D > > & IParticleHandle_Electron::parametersAndPositions | ( | ) | const |
Definition at line 571 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 436 of file IParticleHandle_Electron.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 506 of file IParticleHandle_Electron.cxx.
|
virtual |
Definition at line 458 of file IParticleHandle_Electron.cxx.
|
inlinevirtual |
return very short word with type (maybe link with collection type?)
Reimplemented from AODHandleBase.
Definition at line 66 of file IParticleHandle_Electron.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 81 of file IParticleHandle_Electron.h.
|
privateinherited |
Definition at line 125 of file AODHandleBase.h.