|
ATLAS Offline Software
|
#include <IParticleHandle_CaloCluster.h>
◆ IParticleHandle_CaloCluster()
◆ ~IParticleHandle_CaloCluster()
IParticleHandle_CaloCluster::~IParticleHandle_CaloCluster |
( |
| ) |
|
|
virtual |
◆ attach3DObjects()
void AODHandleBase::attach3DObjects |
( |
| ) |
|
|
virtualinherited |
◆ baseInfo()
QStringList IParticleHandleBase::baseInfo |
( |
| ) |
const |
|
virtualinherited |
◆ browserTreeItem()
QTreeWidgetItem * AODHandleBase::browserTreeItem |
( |
| ) |
const |
|
inherited |
◆ charge()
double IParticleHandle_CaloCluster::charge |
( |
| ) |
const |
|
virtual |
◆ clear3DObjects()
void IParticleHandle_CaloCluster::clear3DObjects |
( |
| ) |
|
|
virtual |
◆ clicked()
QStringList IParticleHandle_CaloCluster::clicked |
( |
| ) |
const |
|
virtual |
◆ 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 |
( |
| ) |
|
|
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.
◆ dumpToJSON()
void IParticleHandle_CaloCluster::dumpToJSON |
( |
std::ofstream & |
str | ) |
const |
|
virtual |
◆ e()
double IParticleHandle_CaloCluster::e |
( |
| ) |
const |
◆ energyForCuts()
double IParticleHandle_CaloCluster::energyForCuts |
( |
| ) |
const |
◆ ensureInitSubSysHitInfo()
void IParticleHandle_CaloCluster::ensureInitSubSysHitInfo |
( |
| ) |
const |
|
private |
◆ et()
double IParticleHandle_CaloCluster::et |
( |
| ) |
const |
◆ eta()
double IParticleHandle_CaloCluster::eta |
( |
| ) |
const |
◆ fillObjectBrowser()
void IParticleHandle_CaloCluster::fillObjectBrowser |
( |
QList< QTreeWidgetItem * > & |
listOfItems | ) |
|
|
virtual |
This gives the list of object's properties, shown in the 'Information' field in the Browser, once the user clicked on one particular item (e.g.
'Jet0')
Reimplemented from AODHandleBase.
Definition at line 508 of file IParticleHandle_CaloCluster.cxx.
515 TSOSitem->setText(0, QString(
"CaloCluster Parameters " ) );
518 dParameters +=
" [more info in the main Message Box]";
520 TSOSitem->setText(1, dParameters );
◆ genericBox()
◆ has3DObjects()
bool IParticleHandle_CaloCluster::has3DObjects |
( |
| ) |
|
|
virtual |
◆ hasCharge()
bool IParticleHandleBase::hasCharge |
( |
| ) |
const |
|
inlineinherited |
◆ hasMass()
bool IParticleHandleBase::hasMass |
( |
| ) |
const |
|
inlineinherited |
◆ iParticle()
◆ isConsiderTransverseEnergies()
bool IParticleHandle_CaloCluster::isConsiderTransverseEnergies |
( |
| ) |
const |
◆ mass()
double IParticleHandleBase::mass |
( |
| ) |
const |
|
virtualinherited |
◆ momentum()
◆ nodes()
SoNode * IParticleHandle_CaloCluster::nodes |
( |
| ) |
|
|
virtual |
◆ numberOfInstances()
int AODHandleBase::numberOfInstances |
( |
| ) |
|
|
staticinherited |
◆ phi()
double IParticleHandle_CaloCluster::phi |
( |
| ) |
const |
◆ rebuild3DObjects()
void AODHandleBase::rebuild3DObjects |
( |
| ) |
|
|
virtualinherited |
◆ rerandomiseMaterial()
void IParticleHandle_CaloCluster::rerandomiseMaterial |
( |
| ) |
|
◆ 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()
QString IParticleHandle_CaloCluster::shortInfo |
( |
| ) |
const |
|
virtual |
This returns the information shown about the object in the object browser.
This gives the very short summary for the object's properties, shown in the 'Information' field in the Browser, beside the item number (e.g.
'Jet0')
Reimplemented from AODHandleBase.
Definition at line 478 of file IParticleHandle_CaloCluster.cxx.
480 QString dParameters(
"(");
484 dParameters +=
"pt: ";
487 dParameters +=
", et: ";
490 dParameters +=
", eta: ";
493 dParameters +=
", phi: ";
◆ type()
virtual QString IParticleHandle_CaloCluster::type |
( |
| ) |
const |
|
inlinevirtual |
◆ 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 IParticleHandle_CaloCluster::updateMaterial |
( |
| ) |
|
◆ updateObjectBrowser()
void AODHandleBase::updateObjectBrowser |
( |
| ) |
|
|
inlineinherited |
◆ updateShape()
◆ 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* IParticleHandle_CaloCluster::m_d |
|
private |
◆ m_visible
bool AODHandleBase::m_visible |
|
privateinherited |
The documentation for this class was generated from the following files:
virtual double phi() const
The azimuthal angle ( ) of the particle.
SoMaterial * material() const
virtual void detach3DObjects()
Remove from the scene graph.
const xAOD::CaloCluster * m_cluster
QString shortInfo() const
This returns the information shown about the object in the object browser.
AODCollHandleBase * m_collhandle
virtual double m() const
The invariant mass of the particle.
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 void fillObjectBrowser(QList< QTreeWidgetItem * > &list)
Create and fill the object browser QTreeWidgetItem.
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
IParticleHandle_CaloCluster * theclass
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)
ClusterSize clusterSize() const
Get cluster size.
virtual void attach3DObjects()
Connect to the scene graph.
SoGenericBox * genericBox()
bool inEndcap() const
Returns true if at least one clustered cell in the endcap.
virtual double eta() const
The pseudorapidity ( ) of the particle.
SoGenericBox * m_genericBox
static std::atomic< int > nobjhandles
virtual Amg::Vector3D momentum() const
bool inBarrel() const
Returns true if at least one clustered cell in the barrel.
virtual void visibleStateChanged()
Dummy implementation does nothing.
void deregisterHandle(AODHandleBase *h)
QTreeWidgetItem * browserTreeItem() const
Return the QTreeWidgetItem;.
void decrementNShownHandles()
void createShapeFromParameters(const IParticleCollHandle_CaloCluster *coll_handle)
virtual double pt() const
The transverse momentum ( ) of the particle (negative for negative-energy clusters)
IParticleHandleBase(IParticleCollHandleBase *)
static void messageVerbose(const QString &)
virtual SoNode * nodes()=0
Returns the 3Dobjects.
void updateShapePars(const IParticleCollHandle_CaloCluster *coll_handle)
Eigen::Matrix< double, 3, 1 > Vector3D
const VP1ExtraSepLayerHelper * sepHelper() const
double energyForLengthAndCuts(const IParticleCollHandle_CaloCluster *coll_handle)
virtual double mass() const
Returns unknown() in case of trouble.
bool isConsiderTransverseEnergy() const
static void messageDebug(const QString &)
static void message(const QString &, IVP1System *sys=0)
virtual void rebuild3DObjects()
QTreeWidgetItem * m_objBrowseTree
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
void registerHandle(AODHandleBase *h)
SoMaterial * m_currentmaterial
virtual double rapidity() const
The true rapidity (y) of the particle.
virtual double e() const
The total energy of the particle.
virtual void clear3DObjects()=0
Delete objects.