|
ATLAS Offline Software
|
#include <IParticleHandleBase.h>
Definition at line 42 of file IParticleHandleBase.h.
◆ IParticleHandleBase() [1/2]
◆ ~IParticleHandleBase()
IParticleHandleBase::~IParticleHandleBase |
( |
| ) |
|
|
virtual |
◆ IParticleHandleBase() [2/2]
◆ attach3DObjects()
void AODHandleBase::attach3DObjects |
( |
| ) |
|
|
virtualinherited |
◆ baseInfo()
QStringList IParticleHandleBase::baseInfo |
( |
| ) |
const |
|
virtual |
◆ browserTreeItem()
QTreeWidgetItem * AODHandleBase::browserTreeItem |
( |
| ) |
const |
|
inherited |
◆ charge()
virtual double IParticleHandleBase::charge |
( |
| ) |
const |
|
pure virtual |
◆ clear3DObjects()
virtual void AODHandleBase::clear3DObjects |
( |
| ) |
|
|
pure virtualinherited |
◆ clicked()
virtual QStringList AODHandleBase::clicked |
( |
| ) |
const |
|
pure virtualinherited |
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, VertexHandle, IParticleHandle_Jet, IParticleHandle_Electron, IParticleHandle_TrackParticle, MissingEtHandle, and IParticleHandle_Muon.
◆ collHandle()
◆ common()
◆ currentMaterial()
SoMaterial* AODHandleBase::currentMaterial |
( |
| ) |
const |
|
inlineinherited |
Returns the current material of the handle.
Definition at line 76 of file AODHandleBase.h.
◆ currentMaterialChanged()
virtual void AODHandleBase::currentMaterialChanged |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ detach3DObjects()
void AODHandleBase::detach3DObjects |
( |
| ) |
|
|
virtualinherited |
◆ determineMaterial()
SoMaterial * IParticleHandleBase::determineMaterial |
( |
| ) |
|
|
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.
Implements AODHandleBase.
Definition at line 71 of file IParticleHandleBase.cxx.
◆ dumpToJSON()
virtual void AODHandleBase::dumpToJSON |
( |
std::ofstream & |
| ) |
const |
|
inlinevirtualinherited |
◆ fillObjectBrowser()
void AODHandleBase::fillObjectBrowser |
( |
QList< QTreeWidgetItem * > & |
list | ) |
|
|
virtualinherited |
◆ has3DObjects()
virtual bool AODHandleBase::has3DObjects |
( |
| ) |
|
|
inlinevirtualinherited |
◆ hasCharge()
bool IParticleHandleBase::hasCharge |
( |
| ) |
const |
|
inline |
◆ hasMass()
bool IParticleHandleBase::hasMass |
( |
| ) |
const |
|
inline |
◆ iParticle()
◆ mass()
double IParticleHandleBase::mass |
( |
| ) |
const |
|
virtual |
◆ momentum()
◆ nodes()
virtual SoNode* AODHandleBase::nodes |
( |
| ) |
|
|
pure virtualinherited |
◆ numberOfInstances()
int AODHandleBase::numberOfInstances |
( |
| ) |
|
|
staticinherited |
◆ operator=()
◆ rebuild3DObjects()
void AODHandleBase::rebuild3DObjects |
( |
| ) |
|
|
virtualinherited |
◆ setVisible()
void AODHandleBase::setVisible |
( |
bool |
vis | ) |
|
|
inherited |
use by the collection handle.
Definition at line 99 of file AODHandleBase.cxx.
101 QString
tmp = (vis==
true)?
"True":
"False";
◆ shortInfo()
virtual QString AODHandleBase::shortInfo |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ type()
virtual QString AODHandleBase::type |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ unknown()
static double AODHandleBase::unknown |
( |
| ) |
|
|
inlinestaticinherited |
◆ update3DObjects()
void AODHandleBase::update3DObjects |
( |
| ) |
|
|
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.
◆ updateMaterial()
void AODHandleBase::updateMaterial |
( |
| ) |
|
|
inherited |
Called after some configuration related to material changes.
Definition at line 208 of file AODHandleBase.cxx.
◆ updateObjectBrowser()
void AODHandleBase::updateObjectBrowser |
( |
| ) |
|
|
inlineinherited |
◆ visible()
bool AODHandleBase::visible |
( |
| ) |
const |
|
inlineinherited |
◆ visibleStateChanged()
void AODHandleBase::visibleStateChanged |
( |
| ) |
|
|
protectedvirtualinherited |
Dummy implementation does nothing.
override if need to take action in this case.
Definition at line 316 of file AODHandleBase.cxx.
329 itemFont.setStrikeOut(!
visible());
◆ m_collhandle
◆ m_currentmaterial
SoMaterial* AODHandleBase::m_currentmaterial |
|
privateinherited |
◆ m_d
Imp* IParticleHandleBase::m_d |
|
private |
◆ m_visible
bool AODHandleBase::m_visible |
|
privateinherited |
The documentation for this class was generated from the following files:
SoMaterial * material() const
AODHandleBase(AODCollHandleBase *)
virtual void detach3DObjects()
Remove from the scene graph.
AODCollHandleBase * m_collhandle
const AODCollHandleBase * collHandle() const
virtual SoMaterial * determineMaterial()=0
Should be implemented by children, in order to change the material depending on the interface etc.
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
virtual double charge() const =0
static QString str(const QString &s)
virtual void currentMaterialChanged()
const AODSysCommonData * common() const
void incrementNShownHandles()
static double phiFromXY(const double &x, const double &y)
virtual void attach3DObjects()
Connect to the scene graph.
static std::atomic< int > nobjhandles
virtual Amg::Vector3D momentum() const
virtual void visibleStateChanged()
Dummy implementation does nothing.
void deregisterHandle(AODHandleBase *h)
QTreeWidgetItem * browserTreeItem() const
Return the QTreeWidgetItem;.
void decrementNShownHandles()
virtual QString type() const
return very short word with type (maybe link with collection type?)
static void messageVerbose(const QString &)
virtual SoNode * nodes()=0
Returns the 3Dobjects.
Eigen::Matrix< double, 3, 1 > Vector3D
const VP1ExtraSepLayerHelper * sepHelper() const
virtual double mass() const
Returns unknown() in case of trouble.
static void messageDebug(const QString &)
static void message(const QString &, IVP1System *sys=0)
virtual QString shortInfo() const
returns mom and hit information about track
virtual void rebuild3DObjects()
QTreeWidgetItem * m_objBrowseTree
void registerHandle(AODHandleBase *h)
SoMaterial * m_currentmaterial
virtual void clear3DObjects()=0
Delete objects.