ATLAS Offline Software
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
VertexHandle Class Reference

#include <VertexHandle.h>

Inheritance diagram for VertexHandle:
Collaboration diagram for VertexHandle:

Classes

class  Imp
 

Public Member Functions

 VertexHandle (VertexCollHandle *, const xAOD::Vertex *vertex)
 
virtual ~VertexHandle ()
 
virtual bool has3DObjects ()
 Returns true if the 3D objects have been created. More...
 
virtual SoNode * nodes ()
 Returns the 3Dobjects. More...
 
SoMaterial * determineMaterial ()
 Should be implemented by children, in order to change the material depending on the interface etc. More...
 
void updateMaterial ()
 Called after some configuration related to material changes. More...
 
virtual void clear3DObjects ()
 Delete objects. More...
 
QStringList baseInfo () const
 
virtual QStringList clicked () const
 Called when user selects the node (stringlist is displayed in messagebox). More...
 
virtual QString shortInfo () const
 returns position & type information about vertex More...
 
virtual QString type () const
 return very short word with type (maybe link with collection type?) More...
 
QString vertexType () const
 
double getPositionX () const
 
double getPositionY () const
 
double getPositionZ () const
 
const AODSysCommonDatacommon () const
 
void setVisible (bool)
 use by the collection handle. More...
 
bool visible () const
 
const AODCollHandleBasecollHandle () const
 
virtual void update3DObjects ()
 Called after some configuration changes, or when the object is first created. Must be overloaded by children. More...
 
virtual void rebuild3DObjects ()
 
virtual void attach3DObjects ()
 Connect to the scene graph. More...
 
virtual void detach3DObjects ()
 Remove from the scene graph. More...
 
SoMaterial * currentMaterial () const
 Returns the current material of the handle. More...
 
virtual void fillObjectBrowser (QList< QTreeWidgetItem * > &list)
 Create and fill the object browser QTreeWidgetItem. More...
 
void updateObjectBrowser ()
 Update object browser QTreeWidgetItem. More...
 
QTreeWidgetItem * browserTreeItem () const
 Return the QTreeWidgetItem;. More...
 
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. More...
 
virtual void currentMaterialChanged ()
 

Private Member Functions

 VertexHandle (const VertexHandle &)
 
VertexHandleoperator= (const VertexHandle &)
 

Private Attributes

Impm_d
 
bool m_visible
 
AODCollHandleBasem_collhandle
 
SoMaterial * m_currentmaterial
 

Friends

class AssocObjAttachmentHandle
 

Detailed Description

Definition at line 39 of file VertexHandle.h.

Constructor & Destructor Documentation

◆ VertexHandle() [1/2]

VertexHandle::VertexHandle ( VertexCollHandle ch,
const xAOD::Vertex vertex 
)

Definition at line 69 of file VertexHandle.cxx.

70  : AODHandleBase(ch), m_d(new Imp(this,vertex))
71 {
72  m_d->collHandle=ch;
74 }

◆ ~VertexHandle()

VertexHandle::~VertexHandle ( )
virtual

Definition at line 77 of file VertexHandle.cxx.

78 {
79  delete m_d;
81 }

◆ VertexHandle() [2/2]

VertexHandle::VertexHandle ( const VertexHandle )
private

Member Function Documentation

◆ attach3DObjects()

void AODHandleBase::attach3DObjects ( )
virtualinherited

Connect to the scene graph.

Definition at line 157 of file AODHandleBase.cxx.

158 {
159  VP1Msg::messageVerbose("AODHandleBase::attach3DObjects");
160 
161  if (!m_currentmaterial) {
163  m_currentmaterial->ref();
165  }
166  if (has3DObjects() && m_collhandle->sepHelper()) {
167  VP1Msg::messageVerbose("Adding nodes to sep helper...");
168 
170 
171  // debug
172  // std::cout<<"m_collhandle->sepHelper() = " << m_collhandle->sepHelper()<<std::endl;
173  SoNode* tmp = nodes();
174  // std::cout << "tmp nodes = "<< tmp << std::endl;
175 
176  // m_collhandle->sepHelper()->addNodeUnderMaterial( nodes(), m_currentmaterial );
178 
179  } else {
180  if (!has3DObjects()) {
181  VP1Msg::message("AODHandleBase::attach3DObjects() - No 3D objects to attach!");
182  }
183  if (!m_collhandle->sepHelper()) VP1Msg::message("AODHandleBase::attach3DObjects() - No sep helper!");
184  }
185  // if (label_sep && theclass->common()->textSep() && theclass->common()->controller()->doTrackLabels())
186  // theclass->common()->textSep()->addChild(label_sep);
187  //
188 }

◆ baseInfo()

QStringList VertexHandle::baseInfo ( ) const
virtual

Reimplemented from AODHandleBase.

Definition at line 155 of file VertexHandle.cxx.

156 {
157  QStringList l;
158  l << shortInfo() ;
159  // vertex position
160  l << "Vx: " << VP1Msg::str(m_d->vertex->x()) << "Vy: " << VP1Msg::str(m_d->vertex->y()) << "Vz: " << VP1Msg::str(m_d->vertex->z());
161  return l;
162 }

◆ browserTreeItem()

QTreeWidgetItem * AODHandleBase::browserTreeItem ( ) const
inherited

Return the QTreeWidgetItem;.

Definition at line 311 of file AODHandleBase.cxx.

311  {
312  return m_d->m_objBrowseTree;
313 }

◆ clear3DObjects()

void VertexHandle::clear3DObjects ( )
virtual

Delete objects.

Implements AODHandleBase.

Definition at line 97 of file VertexHandle.cxx.

97  {
98  // VP1Msg::messageVerbose("VertexHandle::clear3DObjects()");
99 
100  if (m_d->sphere) {
101  m_d->sphere->unref();
102  m_d->sphere = 0;
103  }
104  if (m_d->sep) {
105  m_d->sep->unref();
106  m_d->sep = 0;
107  }
108 
109 }

◆ clicked()

QStringList VertexHandle::clicked ( ) const
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 209 of file VertexHandle.cxx.

210 {
211  QStringList l;
212  l << "--Vertex:";
214  #ifndef BUILDVP1LIGHT
215  try {
216  l<< "Has "<<VP1Msg::str(m_d->vertex->vxTrackAtVertex ().size()) <<" associated tracks.";
217  } catch ( SG::ExcBadAuxVar& ) {
218  l<<"Vertex is missing links to tracks!";
219  }
220  #endif
221  return l;
222 }

◆ collHandle()

const AODCollHandleBase* AODHandleBase::collHandle ( ) const
inlineinherited

Definition at line 55 of file AODHandleBase.h.

55 { return m_collhandle; }

◆ common()

const AODSysCommonData * AODHandleBase::common ( ) const
inherited

Definition at line 93 of file AODHandleBase.cxx.

94 {
95  return std::as_const(m_collhandle)->common();
96 }

◆ currentMaterial()

SoMaterial* AODHandleBase::currentMaterial ( ) const
inlineinherited

Returns the current material of the handle.

Definition at line 76 of file AODHandleBase.h.

76 { return m_currentmaterial; }

◆ currentMaterialChanged()

virtual void AODHandleBase::currentMaterialChanged ( )
inlineprotectedvirtualinherited

Definition at line 111 of file AODHandleBase.h.

111 {};

◆ detach3DObjects()

void AODHandleBase::detach3DObjects ( )
virtualinherited

Remove from the scene graph.

Definition at line 191 of file AODHandleBase.cxx.

192 {
193  VP1Msg::messageVerbose("AODHandleBase::detach3DObjects");
194 
195  if (!m_currentmaterial)
196  return;//Can never have been attached!
197  if (has3DObjects() && m_collhandle->sepHelper()) {
199  }
200 
202 
203  // if (label_sep && theclass->common()->textSep())
204  // theclass->common()->textSep()->removeChild(label_sep);
205 }

◆ determineMaterial()

SoMaterial * VertexHandle::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 148 of file VertexHandle.cxx.

148  {
149  // By default we use the collection material.
150  // std::cout<<"VertexHandle::determineMaterial() - collHandle()->material()"<<collHandle()->material()<<std::endl;
151  return collHandle()->material();
152 }

◆ dumpToJSON()

virtual void AODHandleBase::dumpToJSON ( std::ofstream &  ) const
inlinevirtualinherited

◆ fillObjectBrowser()

void AODHandleBase::fillObjectBrowser ( QList< QTreeWidgetItem * > &  list)
virtualinherited

Create and fill the object browser QTreeWidgetItem.

Reimplemented in IParticleHandle_Electron, IParticleHandle_TrackParticle, MissingEtHandle, IParticleHandle_Muon, IParticleHandle_CaloCluster, and IParticleHandle_Jet.

Definition at line 288 of file AODHandleBase.cxx.

288  {
289 
290  VP1Msg::messageDebug("AODHandleBase::fillObjectBrowser()");
291 
292  if (m_d->m_objBrowseTree){
293  VP1Msg::message("ERROR: AODHandleBase::fillObjectBrowser - already have m_objBrowseTree. Aborting.");
294  return;
295  }
296 
297  m_d->m_objBrowseTree = new QTreeWidgetItem();
298 
299  QString l = shortInfo();
300 
301  m_d->m_objBrowseTree->setText(0, type()+QString(QString::number(listOfItems.size())) );
302  m_d->m_objBrowseTree->setText(1, l );
303 
304  if (!visible()) {
305  m_d->m_objBrowseTree->setFlags(Qt::ItemFlags()); // not selectable, not enabled
306  }
307  listOfItems << browserTreeItem();
308 }

◆ getPositionX()

double VertexHandle::getPositionX ( ) const

Definition at line 189 of file VertexHandle.cxx.

189  {
190  return m_d->vertex->x();
191 }

◆ getPositionY()

double VertexHandle::getPositionY ( ) const

Definition at line 193 of file VertexHandle.cxx.

193  {
194  return m_d->vertex->y();
195 }

◆ getPositionZ()

double VertexHandle::getPositionZ ( ) const

Definition at line 197 of file VertexHandle.cxx.

197  {
198  return m_d->vertex->z();
199 }

◆ has3DObjects()

bool VertexHandle::has3DObjects ( )
virtual

Returns true if the 3D objects have been created.

Reimplemented from AODHandleBase.

Definition at line 91 of file VertexHandle.cxx.

92 {
93  return 0!=m_d->sep;
94 }

◆ nodes()

SoNode * VertexHandle::nodes ( )
virtual

Returns the 3Dobjects.

Implements AODHandleBase.

Definition at line 112 of file VertexHandle.cxx.

112  {
113 
114  VP1Msg::messageVerbose("VertexHandle::nodes()");
115 
116  if (m_d->sep) {
117  VP1Msg::messageVerbose("d->sep already defined (" + VP1Msg::str(m_d->sep) + "). Returning d->sep.");
118  return m_d->sep; // FIXME - do we need to check if anything need to be redrawn?
119  }
120  if (!m_d->sep) {
121  VP1Msg::messageVerbose("d->sep not defined. Creating shapes and a new d->sep.");
122  m_d->sep = new SoSeparator();
123  m_d->sep->ref();
124  }
125 
126  // SbVec3f origin(0.,0.,0.);
127  /* TODO: ask if origin info is present in xAOD, like in the old Jet class
128  if ( m_d->m_jet->origin() ) {
129  origin.setValue(m_d->m_jet->origin()->position().x(),
130  m_d->m_jet->origin()->position().y(),
131  m_d->m_jet->origin()->position().z());
132  }
133  */
134 
135  VP1Msg::messageVerbose("creating the shapes");
136 
137  SoTranslation * translation = new SoTranslation;
138  translation->translation.setValue ( m_d->vertex->x(), m_d->vertex->y(), m_d->vertex->z() );
139  m_d->sep->addChild ( translation );
140  m_d->sphere = new SoSphere;
142  m_d->sep->addChild ( m_d->sphere );
143 
144  return m_d->sep;
145 }

◆ numberOfInstances()

int VertexHandle::numberOfInstances ( )
static

Definition at line 84 of file VertexHandle.cxx.

85 {
86  return Imp::nvtxhandles;
87 }

◆ operator=()

VertexHandle& VertexHandle::operator= ( const VertexHandle )
private

◆ rebuild3DObjects()

void AODHandleBase::rebuild3DObjects ( )
virtualinherited

Definition at line 137 of file AODHandleBase.cxx.

138 {
139  QString tmp2 = (m_visible==true)?"True":"False";
140  VP1Msg::messageDebug("AODHandleBase::rebuild3DObjects() - with m_visible="+tmp2 );
141 
142  //Ensure we are always detached while updating.
143  if (m_visible) {
144  detach3DObjects();
145  }
146 
147  clear3DObjects();
148  nodes(); // rebuilds the 3D shapes
149 
150  //Attach if visible:
151  if (m_visible) {
152  attach3DObjects();
153  }
154 }

◆ setVisible()

void AODHandleBase::setVisible ( bool  vis)
inherited

use by the collection handle.

Definition at line 99 of file AODHandleBase.cxx.

100 {
101  QString tmp = (vis==true)?"True":"False";
102  QString tmp2 = (m_visible==true)?"True":"False";
103  VP1Msg::messageDebug(QString("AODHandleBase calling setVisible with vis=")+tmp+QString(", and m_visible=")+tmp2 );
104  if (vis==m_visible)
105  return;
106 
107  m_visible=vis;
108  if (vis) {
110 
111  if (!has3DObjects())
112  rebuild3DObjects();//The call to rebuild also fixes attached state.
113  else
114  attach3DObjects();
115  } else {
117  detach3DObjects();
118  }
119 
121 }

◆ shortInfo()

QString VertexHandle::shortInfo ( ) const
virtual

returns position & type information about vertex

Reimplemented from AODHandleBase.

Definition at line 203 of file VertexHandle.cxx.

203  {
204  QString l = vertexType();
205  return l;
206 }

◆ type()

virtual QString VertexHandle::type ( ) const
inlinevirtual

return very short word with type (maybe link with collection type?)

Reimplemented from AODHandleBase.

Definition at line 68 of file VertexHandle.h.

◆ unknown()

static double AODHandleBase::unknown ( )
inlinestaticinherited

Definition at line 93 of file AODHandleBase.h.

93 { return -999.0; }

◆ 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.

126 {
127  if (m_visible) {
129  } else {
130  //Simply clear the present 3D objects. They will only be recreated if/when the track/jet becomes visible again.
131  clear3DObjects();
132  }
133 }

◆ updateMaterial()

void VertexHandle::updateMaterial ( )

Called after some configuration related to material changes.

◆ updateObjectBrowser()

void AODHandleBase::updateObjectBrowser ( )
inlineinherited

Update object browser QTreeWidgetItem.

Definition at line 102 of file AODHandleBase.h.

102 {};

◆ vertexType()

QString VertexHandle::vertexType ( ) const

Definition at line 165 of file VertexHandle.cxx.

165  {
166  using namespace xAOD;
167 
168  switch (m_d->vertex->vertexType()){
169  case xAOD::VxType::NoVtx:
170  return QString("Type: Dummy");
172  return QString("Type: Primary");
174  return QString("Type: Secondary");
176  return QString("Type: Pileup");
178  return QString("Type: Conversion");
180  return QString("Type: Kink");
182  return QString("Type: Not specified (default)");
183  default:
184  return QString("Unknown vertex type - probably VP1 needs updating!");
185  }
186 }

◆ visible()

bool AODHandleBase::visible ( ) const
inlineinherited

Definition at line 54 of file AODHandleBase.h.

54 { return m_visible; }

◆ 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.

317 {
318  if ( !browserTreeItem()) {
319  VP1Msg::messageVerbose("visibleStateChanged: No m_objBrowseTree!");
320  return;
321  }
322 
323  if (!visible()) {
324  browserTreeItem()->setFlags(Qt::ItemFlags()); // not selectable, not enabled
325  } else {
326  browserTreeItem()->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); // selectable, enabled
327  }
328  QFont itemFont = browserTreeItem()->font(0);
329  itemFont.setStrikeOut(!visible());
330  browserTreeItem()->setFont(0, itemFont);
331  browserTreeItem()->setFont(1, itemFont);
332 }

Friends And Related Function Documentation

◆ AssocObjAttachmentHandle

friend class AssocObjAttachmentHandle
friend

Definition at line 81 of file VertexHandle.h.

Member Data Documentation

◆ m_collhandle

AODCollHandleBase* AODHandleBase::m_collhandle
privateinherited

Definition at line 126 of file AODHandleBase.h.

◆ m_currentmaterial

SoMaterial* AODHandleBase::m_currentmaterial
privateinherited

Definition at line 127 of file AODHandleBase.h.

◆ m_d

Imp* VertexHandle::m_d
private

Definition at line 83 of file VertexHandle.h.

◆ m_visible

bool AODHandleBase::m_visible
privateinherited

Definition at line 125 of file AODHandleBase.h.


The documentation for this class was generated from the following files:
AODHandleBase::visible
bool visible() const
Definition: AODHandleBase.h:54
xAOD::Vertex_v1::x
float x() const
Returns the x position.
VertexHandle::shortInfo
virtual QString shortInfo() const
returns position & type information about vertex
Definition: VertexHandle.cxx:203
sendEI_SPB.ch
ch
Definition: sendEI_SPB.py:35
DeMoUpdate.tmp2
string tmp2
Definition: DeMoUpdate.py:1168
VP1StdCollection::material
SoMaterial * material() const
Definition: VP1StdCollection.cxx:220
VertexCollHandle::collSettingsButton
const VertexCollectionSettingsButton & collSettingsButton() const
Definition: VertexCollHandle.cxx:190
AODHandleBase::AODHandleBase
AODHandleBase(AODCollHandleBase *)
Definition: AODHandleBase.cxx:73
VertexHandle::Imp::collHandle
VertexCollHandle * collHandle
Definition: VertexHandle.cxx:58
AODHandleBase::detach3DObjects
virtual void detach3DObjects()
Remove from the scene graph.
Definition: AODHandleBase.cxx:191
VP1ExtraSepLayerHelper::addNodeUnderMaterial
void addNodeUnderMaterial(SoNode *, SoMaterial *)
Definition: VP1ExtraSepLayerHelper.cxx:190
AODHandleBase::m_collhandle
AODCollHandleBase * m_collhandle
Definition: AODHandleBase.h:126
AODHandleBase::collHandle
const AODCollHandleBase * collHandle() const
Definition: AODHandleBase.h:55
AODHandleBase::determineMaterial
virtual SoMaterial * determineMaterial()=0
Should be implemented by children, in order to change the material depending on the interface etc.
VP1ExtraSepLayerHelper::removeNodeUnderMaterial
void removeNodeUnderMaterial(SoNode *, SoMaterial *)
Definition: VP1ExtraSepLayerHelper.cxx:216
AODHandleBase::has3DObjects
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
Definition: AODHandleBase.h:57
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
VP1String::str
static QString str(const QString &s)
Definition: VP1String.h:49
xAOD::Vertex_v1::vertexType
VxType::VertexType vertexType() const
The type of the vertex.
xAOD::VxType::NoVtx
@ NoVtx
Dummy vertex. TrackParticle was not used in vertex fit.
Definition: TrackingPrimitives.h:570
AODHandleBase::currentMaterialChanged
virtual void currentMaterialChanged()
Definition: AODHandleBase.h:111
AODCollHandleBase::common
const AODSysCommonData * common() const
Definition: AODCollHandleBase.h:88
VertexHandle::Imp::vertex
const xAOD::Vertex * vertex
Definition: VertexHandle.cxx:57
AODCollHandleBase::incrementNShownHandles
void incrementNShownHandles()
Definition: AODCollHandleBase.h:132
AODHandleBase::attach3DObjects
virtual void attach3DObjects()
Connect to the scene graph.
Definition: AODHandleBase.cxx:157
SG::ExcBadAuxVar
Exception — Attempt to retrieve nonexistent aux data item.
Definition: Control/AthContainers/AthContainers/exceptions.h:59
xAOD::VxType::SecVtx
@ SecVtx
Secondary vertex.
Definition: TrackingPrimitives.h:572
xAOD::VxType::PriVtx
@ PriVtx
Primary vertex.
Definition: TrackingPrimitives.h:571
AODHandleBase::visibleStateChanged
virtual void visibleStateChanged()
Dummy implementation does nothing.
Definition: AODHandleBase.cxx:316
AODSysCommonData::deregisterHandle
void deregisterHandle(AODHandleBase *h)
Definition: AODSysCommonData.cxx:67
AODHandleBase::browserTreeItem
QTreeWidgetItem * browserTreeItem() const
Return the QTreeWidgetItem;.
Definition: AODHandleBase.cxx:311
xAOD::VxType::KinkVtx
@ KinkVtx
Kink vertex.
Definition: TrackingPrimitives.h:576
xAOD::Vertex_v1::z
float z() const
Returns the z position.
AODCollHandleBase::decrementNShownHandles
void decrementNShownHandles()
Definition: AODCollHandleBase.h:133
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
VertexHandle::baseInfo
QStringList baseInfo() const
Definition: VertexHandle.cxx:155
xAOD::VxType::PileUp
@ PileUp
Pile-up vertex.
Definition: TrackingPrimitives.h:573
python.selection.number
number
Definition: selection.py:20
AODHandleBase::type
virtual QString type() const
return very short word with type (maybe link with collection type?)
Definition: AODHandleBase.h:96
VP1Msg::messageVerbose
static void messageVerbose(const QString &)
Definition: VP1Msg.cxx:84
AODHandleBase::nodes
virtual SoNode * nodes()=0
Returns the 3Dobjects.
VertexHandle::Imp::nvtxhandles
static std::atomic< int > nvtxhandles
Definition: VertexHandle.cxx:52
AODHandleBase::m_d
Imp * m_d
Definition: AODHandleBase.h:120
AODHandleBase::m_visible
bool m_visible
Definition: AODHandleBase.h:125
AODCollHandleBase::sepHelper
const VP1ExtraSepLayerHelper * sepHelper() const
Definition: AODCollHandleBase.h:90
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
VP1Msg::messageDebug
static void messageDebug(const QString &)
Definition: VP1Msg.cxx:39
VertexHandle::Imp::sphere
SoSphere * sphere
Definition: VertexHandle.cxx:61
VP1Msg::message
static void message(const QString &, IVP1System *sys=0)
Definition: VP1Msg.cxx:30
VertexHandle::vertexType
QString vertexType() const
Definition: VertexHandle.cxx:165
AODHandleBase::shortInfo
virtual QString shortInfo() const
returns mom and hit information about track
Definition: AODHandleBase.h:95
xAOD::Vertex_v1::y
float y() const
Returns the y position.
AODHandleBase::rebuild3DObjects
virtual void rebuild3DObjects()
Definition: AODHandleBase.cxx:137
VertexHandle::Imp::sep
SoSeparator * sep
Definition: VertexHandle.cxx:60
AODHandleBase::Imp::m_objBrowseTree
QTreeWidgetItem * m_objBrowseTree
Definition: AODHandleBase.cxx:65
xAOD::VxType::ConvVtx
@ ConvVtx
Conversion vertex.
Definition: TrackingPrimitives.h:574
xAOD::Vertex_v1::vxTrackAtVertex
std::vector< Trk::VxTrackAtVertex > & vxTrackAtVertex()
Non-const access to the VxTrackAtVertex vector.
Definition: Vertex_v1.cxx:181
VertexHandle::m_d
Imp * m_d
Definition: VertexHandle.h:82
AODSysCommonData::registerHandle
void registerHandle(AODHandleBase *h)
Definition: AODSysCommonData.cxx:60
AODHandleBase::m_currentmaterial
SoMaterial * m_currentmaterial
Definition: AODHandleBase.h:127
xAOD::VxType::NotSpecified
@ NotSpecified
Default value, no explicit type set.
Definition: TrackingPrimitives.h:577
VertexCollectionSettingsButton::vertexSize
int vertexSize() const
Definition: VertexCollectionSettingsButton.cxx:240
AODHandleBase::clear3DObjects
virtual void clear3DObjects()=0
Delete objects.