![]() |
ATLAS Offline Software
|
#include <AODHandleBase.h>
Classes | |
| class | Imp |
Public Member Functions | |
| AODHandleBase (AODCollHandleBase *) | |
| virtual | ~AODHandleBase () |
| const AODSysCommonData * | common () const |
| void | setVisible (bool) |
| use by the collection handle. | |
| bool | visible () const |
| const AODCollHandleBase * | collHandle () const |
| virtual bool | has3DObjects () |
| Returns true if the 3D objects have been created. | |
| 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 | clear3DObjects ()=0 |
| Delete objects. | |
| virtual void | attach3DObjects () |
| Connect to the scene graph. | |
| virtual void | detach3DObjects () |
| Remove from the scene graph. | |
| virtual SoNode * | nodes ()=0 |
| Returns the 3Dobjects. | |
| virtual SoMaterial * | determineMaterial ()=0 |
| Should be implemented by children, in order to change the material depending on the interface etc. | |
| void | updateMaterial () |
| Called after some configuration related to material changes. | |
| SoMaterial * | currentMaterial () const |
| Returns the current material of the handle. | |
| virtual QStringList | baseInfo () const |
| virtual QStringList | clicked () const =0 |
| Called when user selects the node (stringlist is displayed in messagebox). | |
| virtual QString | shortInfo () const |
| returns mom and hit information about track | |
| virtual QString | type () const |
| return very short word with type (maybe link with collection type?) | |
| virtual void | fillObjectBrowser (QList< QTreeWidgetItem * > &list) |
| Create and fill the object browser QTreeWidgetItem. | |
| 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 | |
| AODHandleBase (const AODHandleBase &) | |
| override if need to take action in this case. | |
| AODHandleBase & | operator= (const AODHandleBase &) |
Private Attributes | |
| Imp * | m_d |
| bool | m_visible |
| AODCollHandleBase * | m_collhandle |
| SoMaterial * | m_currentmaterial |
Friends | |
| class | AssocObjAttachmentHandle |
Definition at line 43 of file AODHandleBase.h.
| AODHandleBase::AODHandleBase | ( | AODCollHandleBase * | ch | ) |
Definition at line 73 of file AODHandleBase.cxx.
|
virtual |
Definition at line 80 of file AODHandleBase.cxx.
|
private |
override if need to take action in this case.
|
virtual |
Connect to the scene graph.
Definition at line 157 of file AODHandleBase.cxx.
|
virtual |
Reimplemented in IParticleHandleBase, and VertexHandle.
Definition at line 247 of file AODHandleBase.cxx.
| QTreeWidgetItem * AODHandleBase::browserTreeItem | ( | ) | const |
Return the QTreeWidgetItem;.
Definition at line 311 of file AODHandleBase.cxx.
|
pure virtual |
Delete objects.
Implemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
|
pure 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.
Implemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
|
inline |
Definition at line 55 of file AODHandleBase.h.
| const AODSysCommonData * AODHandleBase::common | ( | ) | const |
Definition at line 93 of file AODHandleBase.cxx.
|
inline |
|
inlineprotectedvirtual |
Definition at line 111 of file AODHandleBase.h.
|
virtual |
Remove from the scene graph.
Definition at line 191 of file AODHandleBase.cxx.
|
pure virtual |
Should be implemented by children, in order to change the material depending on the interface etc.
This will (by default) return the collection material.
Implemented in IParticleHandleBase, MissingEtHandle, and VertexHandle.
|
inlinevirtual |
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, and IParticleHandle_TrackParticle.
Definition at line 106 of file AODHandleBase.h.
|
virtual |
Create and fill the object browser QTreeWidgetItem.
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, and MissingEtHandle.
Definition at line 288 of file AODHandleBase.cxx.
|
inlinevirtual |
Returns true if the 3D objects have been created.
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
Definition at line 57 of file AODHandleBase.h.
|
pure virtual |
Returns the 3Dobjects.
Implemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
|
static |
Definition at line 87 of file AODHandleBase.cxx.
|
private |
|
virtual |
Definition at line 137 of file AODHandleBase.cxx.
| void AODHandleBase::setVisible | ( | bool | vis | ) |
use by the collection handle.
Definition at line 99 of file AODHandleBase.cxx.
|
inlinevirtual |
returns mom and hit information about track
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
Definition at line 95 of file AODHandleBase.h.
|
inlinevirtual |
return very short word with type (maybe link with collection type?)
Reimplemented in IParticleHandle_CaloCluster, IParticleHandle_Electron, IParticleHandle_Jet, IParticleHandle_Muon, IParticleHandle_TrackParticle, MissingEtHandle, and VertexHandle.
Definition at line 96 of file AODHandleBase.h.
|
inlinestatic |
Definition at line 93 of file AODHandleBase.h.
|
virtual |
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.
| void AODHandleBase::updateMaterial | ( | ) |
Called after some configuration related to material changes.
Definition at line 208 of file AODHandleBase.cxx.
|
inline |
|
inline |
Definition at line 54 of file AODHandleBase.h.
|
protectedvirtual |
Dummy implementation does nothing.
override if need to take action in this case.
Definition at line 316 of file AODHandleBase.cxx.
|
friend |
Definition at line 119 of file AODHandleBase.h.
|
private |
Definition at line 126 of file AODHandleBase.h.
|
private |
Definition at line 127 of file AODHandleBase.h.
|
private |
Definition at line 121 of file AODHandleBase.h.
|
private |
Definition at line 125 of file AODHandleBase.h.