![]() |
ATLAS Offline Software
|
Base class for all AOD object collections This class primarily handles setting up the interface, and some of the loops updating objects (where it calls child methods to initiate the loops, since handles aren't stored locally) The only data stored here are the name of the collection, and the pointer to the object browser. More...
#include <AODCollHandleBase.h>
Classes | |
| class | Imp |
Public Slots | |
| void | setVisible (bool) |
| void | possibleChangeMatTranspOrBrightness () |
Signals | |
| void | visibilityChanged (bool) |
Public Member Functions | |
| AODCollHandleBase (AODSysCommonData *, const QString &name, xAOD::Type::ObjectType) | |
| virtual void | init (VP1MaterialButtonBase *matBut=0)=0 |
| virtual | ~AODCollHandleBase () |
| void | setupSettingsFromController (const AODSystemController *) |
| const QString & | name () const |
| const AODSysCommonData * | common () const |
| AODSysCommonData * | common () |
| const VP1ExtraSepLayerHelper * | sepHelper () const |
| VP1ExtraSepLayerHelper * | sepHelper () |
| void | setSepHelper (VP1ExtraSepLayerHelper *sh) |
| virtual QByteArray | persistifiableState () const |
| Provide specific implementation. | |
| virtual void | setState (const QByteArray &) |
| Provide specific implementation. | |
| virtual void | dumpToJSON (std::ofstream &) const |
| xAOD::Type::ObjectType | xAODType () const |
| Dummy implementation does nothing. | |
| void | recheckCutStatusOfAllVisibleHandles () |
| void | recheckCutStatusOfAllNotVisibleHandles () |
| void | recheckCutStatusOfAllHandles () |
| void | update3DObjectsOfAllHandles () |
| void | updateMaterialOfAllHandles () |
| int | nShownHandles () |
| void | incrementNShownHandles () |
| void | decrementNShownHandles () |
| bool | visible () const |
| bool | isLoaded () const |
| bool | problemsLoading () const |
| QString | text () const |
| SoSwitch * | collSwitch () const |
| Add this somewhere in your scenegraph (do not add any children here!) | |
| SoSeparator * | collSep () const |
| All 3D objects from this coll. | |
| SoMaterial * | material () const |
| double | collMaterialTransparency () const |
| double | collMaterialBrightness () const |
| virtual void | largeChangesBegin () |
| virtual void | largeChangesEnd () |
| qint32 | collTypeID () const |
| QByteArray | persistifiableID () const |
| QString | section () const |
| QString | sectionToolTip () const |
| virtual QList< QWidget * > | widgetsForGuiRow () const |
| void | setSystemBasePointer (IVP1System *sys) |
| void | message (const QString &) const |
| void | message (const QStringList &, const QString &addtoend="") const |
| void | message (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| void | messageDebug (const QString &) const |
| void | messageDebug (const QStringList &, const QString &addtoend="") const |
| void | messageDebug (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| void | messageVerbose (const QString &) const |
| void | messageVerbose (const QStringList &, const QString &addtoend="") const |
| void | messageVerbose (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| IVP1System * | systemBase () const |
| const QString & | helperClassName () const |
Static Public Member Functions | |
| static VP1CollStates | getStates (const QList< VP1Collection * > &) |
| static void | applyStates (const QList< VP1Collection * > &, const VP1CollStates &) |
| static void | updateStates (VP1CollStates &state, const VP1CollStates &newInfo) |
| template<class T> | |
| static QList< VP1Collection * > | toBaseCollList (const QList< T * > &) |
| static bool | verbose () |
| static void | warnUndeletedInstances () |
| static QString | str (const QString &s) |
| static QString | str (const char *c) |
| static QString | str (const bool b) |
| static QString | str (const QColor &) |
| static QString | str (const SbColor &) |
| static QString | str (const VP1Interval &) |
| static QString | str (const SbVec2d &) |
| static QString | str (const SbVec2f &) |
| static QString | str (const SbVec2s &) |
| static QString | str (const SbVec3d &) |
| static QString | str (const SbVec3f &) |
| static QString | str (const SbVec3s &) |
| static QString | str (const SbVec4d &) |
| static QString | str (const SbVec4f &) |
| static QString | str (short int n) |
| static QString | str (unsigned short int n) |
| static QString | str (long n) |
| static QString | str (ulong n) |
| static QString | str (int n) |
| static QString | str (uint n) |
| static QString | str (qlonglong n) |
| static QString | str (qulonglong n) |
| static QString | str (const double &d) |
| static QString | str (const float &f) |
| static QString | str (const void *) |
| template<class T> | |
| static QString | str (const T *t) |
| template<class T> | |
| static QString | str (const QFlags< T > &f) |
| template<class T> | |
| static QString | str (const HepGeom::BasicVector3D< T > &t) |
| static QString | str (const Amg::Vector3D &t) |
| template<class T> | |
| static QString | str (const QList< T > &t) |
Protected Member Functions | |
| virtual void | setupSettingsFromControllerSpecific (const AODSystemController *) |
| For extensions specific to this collection. | |
| virtual void | hintNumberOfHandlesInEvent (unsigned)=0 |
| virtual void | addHandle (AODHandleBase *)=0 |
| virtual void | handleIterationBegin ()=0 |
| virtual AODHandleBase * | getNextHandle ()=0 |
| virtual QList< AODHandleBase * > | getHandlesList () const =0 |
| virtual bool | cut (AODHandleBase *)=0 |
| template<class T> | |
| void | cleanupPtrContainer (T &) const |
| void | recheckCutStatus (AODHandleBase *) |
| qint32 | provideCollTypeID () const |
| virtual QString | provideSection () const |
| virtual QString | provideSectionToolTip () const |
| virtual QString | provideText () const |
| virtual void | assignDefaultMaterial (SoMaterial *) const |
| virtual QColor | defaultColor () const =0 |
| virtual QString | matButtonToolTip () const |
| QList< QWidget * > | provideExtraWidgetsForGuiRow () const |
| QByteArray | extraWidgetsState () const |
| void | setExtraWidgetsState (const QByteArray &) |
| QList< QWidget * > | provideWidgetsForGuiRow () const |
| virtual QString | checkBoxToolTip () const |
| virtual void | collMaterialTransparencyAndBrightnessChanged () |
| virtual bool | load ()=0 |
| virtual QByteArray | providePersistifiableID () const |
| void | setHelperClassName (const QString &n) |
Private Slots | |
| void | colourByComboBoxItemChanged () |
| void | collVisibilityChanged (bool) |
| virtual void | resetCachedValuesCuts ()=0 |
Private Member Functions | |
| void | fillObjectBrowser () |
| void | updateObjectBrowserVisibilityCounts () |
Private Attributes | |
| Imp * | m_dbase |
| int | m_nshownhandles |
| xAOD::Type::ObjectType | m_type |
| AODSysCommonData * | m_commonData |
| VP1ExtraSepLayerHelper * | m_sephelper |
| Imp * | m_d |
| QString | m_helpername |
| IVP1System * | m_system |
Static Private Attributes | |
| static const bool | s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT") |
Base class for all AOD object collections This class primarily handles setting up the interface, and some of the loops updating objects (where it calls child methods to initiate the loops, since handles aren't stored locally) The only data stored here are the name of the collection, and the pointer to the object browser.
Definition at line 56 of file AODCollHandleBase.h.
| AODCollHandleBase::AODCollHandleBase | ( | AODSysCommonData * | cd, |
| const QString & | name, | ||
| xAOD::Type::ObjectType | type ) |
Definition at line 66 of file AODCollHandleBase.cxx.
|
virtual |
Definition at line 93 of file AODCollHandleBase.cxx.
|
protectedpure virtual |
Implemented in IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
|
staticinherited |
Definition at line 108 of file VP1Collection.cxx.
|
protectedvirtual |
Implements VP1StdCollection.
Definition at line 495 of file AODCollHandleBase.cxx.
|
inlineprotectedvirtualinherited |
Reimplemented in VP1MissingEtCaloHandle, VP1MissingEtHandle, and VP1MissingEtTruthHandle.
Definition at line 76 of file VP1StdCollection.h.
|
protected |
|
inherited |
Definition at line 342 of file VP1StdCollection.cxx.
|
inherited |
Definition at line 336 of file VP1StdCollection.cxx.
|
inlineprotectedvirtualinherited |
|
inherited |
All 3D objects from this coll.
belongs under here.
Definition at line 212 of file VP1StdCollection.cxx.
|
inherited |
Add this somewhere in your scenegraph (do not add any children here!)
Definition at line 204 of file VP1StdCollection.cxx.
|
inherited |
Definition at line 315 of file VP1StdCollection.cxx.
|
privateslot |
Definition at line 393 of file AODCollHandleBase.cxx.
|
privateslot |
Definition at line 536 of file AODCollHandleBase.cxx.
|
inline |
Definition at line 89 of file AODCollHandleBase.h.
|
inline |
Definition at line 88 of file AODCollHandleBase.h.
|
protectedpure virtual |
|
inline |
Definition at line 133 of file AODCollHandleBase.h.
|
protectedpure virtual |
|
inlinevirtual |
Reimplemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Electron, IParticleCollHandle_Jet, and IParticleCollHandle_TrackParticle.
Definition at line 96 of file AODCollHandleBase.h.
|
protectedvirtual |
Reimplemented from VP1StdCollection.
Definition at line 510 of file AODCollHandleBase.cxx.
|
private |
Definition at line 431 of file AODCollHandleBase.cxx.
|
protectedpure virtual |
Implemented in IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
|
protectedpure virtual |
Implemented in IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
|
staticinherited |
Definition at line 92 of file VP1Collection.cxx.
|
protectedpure virtual |
Implemented in IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
|
inlineinherited |
Definition at line 51 of file VP1HelperClassBase.h.
|
protectedpure virtual |
Implemented in IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
|
inline |
Definition at line 132 of file AODCollHandleBase.h.
|
pure virtual |
Reimplemented from VP1StdCollection.
Implemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Electron, IParticleCollHandle_Jet, IParticleCollHandle_Muon, IParticleCollHandle_TrackParticle, MissingEtCollHandle, and VertexCollHandle.
|
inherited |
Definition at line 148 of file VP1StdCollection.cxx.
|
virtualinherited |
Reimplemented in VP1CaloClusterCollection.
Definition at line 228 of file VP1StdCollection.cxx.
|
virtualinherited |
Reimplemented in VP1CaloClusterCollection.
Definition at line 239 of file VP1StdCollection.cxx.
|
protectedpure virtualinherited |
Implemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Electron, IParticleCollHandle_Jet, IParticleCollHandle_Muon, IParticleCollHandle_TrackParticle, MissingEtCollHandle, PRDCollHandle_SpacePoints, PRDCollHandleBase, TrackCollHandle_RefittedTracks, TrackCollHandle_SimulationTracks, TrackCollHandle_TrackContainer, TrackCollHandle_TrackParticle, TrackCollHandle_TrkSegment, TrackCollHandle_TrkTrack, TrackCollHandle_TruthTracks, TrackCollHandle_xAODTrackParticle, VertexCollHandle, VP1CaloClusterCollection, VP1MissingEtCaloHandle, VP1MissingEtHandle, VP1MissingEtTruthHandle, VP1RawDataColl_BCM_RDO, VP1RawDataColl_LUCID, VP1RawDataColl_PixelRDO, VP1RawDataColl_SCT_RDO, VP1RawDataColl_TRT_RDO, VP1TruthVertexCollection, and VP1VertexCollection.
|
inlineprotectedvirtual |
|
inherited |
Definition at line 220 of file VP1StdCollection.cxx.
|
inherited |
Definition at line 49 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 131 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 91 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 65 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 147 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 103 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 78 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 165 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 117 of file VP1HelperClassBase.cxx.
| const QString & AODCollHandleBase::name | ( | ) | const |
Definition at line 130 of file AODCollHandleBase.cxx.
|
inline |
Definition at line 129 of file AODCollHandleBase.h.
|
inherited |
Definition at line 49 of file VP1Collection.cxx.
|
virtual |
Provide specific implementation.
Reimplemented from VP1StdCollection.
Reimplemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Jet, IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
Definition at line 571 of file AODCollHandleBase.cxx.
|
slotinherited |
Definition at line 348 of file VP1StdCollection.cxx.
|
inherited |
Definition at line 154 of file VP1StdCollection.cxx.
|
protectedvirtual |
Reimplemented from VP1StdCollection.
Definition at line 375 of file AODCollHandleBase.cxx.
|
protectedvirtual |
Reimplemented from VP1StdCollection.
Definition at line 503 of file AODCollHandleBase.cxx.
|
protectedvirtualinherited |
Implements VP1Collection.
Reimplemented in VP1MissingEtHandle.
Definition at line 325 of file VP1StdCollection.cxx.
|
protectedvirtual |
Implements VP1Collection.
Definition at line 380 of file AODCollHandleBase.cxx.
|
protectedvirtual |
Reimplemented from VP1Collection.
Definition at line 388 of file AODCollHandleBase.cxx.
|
inlineprotectedvirtual |
|
protectedvirtualinherited |
Implements VP1Collection.
Definition at line 258 of file VP1StdCollection.cxx.
|
protected |
Definition at line 137 of file AODCollHandleBase.cxx.
| void AODCollHandleBase::recheckCutStatusOfAllHandles | ( | ) |
Definition at line 203 of file AODCollHandleBase.cxx.
| void AODCollHandleBase::recheckCutStatusOfAllNotVisibleHandles | ( | ) |
Definition at line 177 of file AODCollHandleBase.cxx.
| void AODCollHandleBase::recheckCutStatusOfAllVisibleHandles | ( | ) |
Definition at line 144 of file AODCollHandleBase.cxx.
|
privatepure virtualslot |
|
inherited |
Definition at line 72 of file VP1Collection.cxx.
|
inherited |
Definition at line 82 of file VP1Collection.cxx.
|
inline |
Definition at line 91 of file AODCollHandleBase.h.
|
inline |
Definition at line 90 of file AODCollHandleBase.h.
|
protectedvirtual |
Reimplemented from VP1StdCollection.
Definition at line 519 of file AODCollHandleBase.cxx.
|
inlineprotectedinherited |
Definition at line 59 of file VP1HelperClassBase.h.
|
inline |
Definition at line 92 of file AODCollHandleBase.h.
|
virtual |
Provide specific implementation.
Reimplemented from VP1StdCollection.
Reimplemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Jet, IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
Definition at line 551 of file AODCollHandleBase.cxx.
|
inherited |
Definition at line 197 of file VP1HelperClassBase.cxx.
| void AODCollHandleBase::setupSettingsFromController | ( | const AODSystemController * | controller | ) |
Definition at line 112 of file AODCollHandleBase.cxx.
|
inlineprotectedvirtual |
For extensions specific to this collection.
Reimplemented in IParticleCollHandle_CaloCluster, IParticleCollHandle_Electron, IParticleCollHandle_Jet, IParticleCollHandle_Muon, IParticleCollHandle_TrackParticle, IParticleCollHandleBase, MissingEtCollHandle, and VertexCollHandle.
Definition at line 79 of file AODCollHandleBase.h.
|
slotinherited |
Definition at line 160 of file VP1StdCollection.cxx.
|
inlinestaticinherited |
|
inlinestaticinherited |
Definition at line 53 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 50 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 81 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 82 of file VP1String.h.
|
inlinestaticinherited |
|
staticinherited |
Definition at line 30 of file VP1String.cxx.
|
inlinestaticinherited |
Definition at line 91 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 102 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 49 of file VP1String.h.
|
staticinherited |
Definition at line 36 of file VP1String.cxx.
|
staticinherited |
Definition at line 61 of file VP1String.cxx.
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
inlinestaticinherited |
Definition at line 87 of file VP1String.h.
|
staticinherited |
Definition at line 48 of file VP1String.cxx.
|
staticinherited |
Definition at line 42 of file VP1String.cxx.
|
inlinestaticinherited |
Definition at line 77 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 75 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 79 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 80 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 73 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 78 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 76 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 74 of file VP1String.h.
|
inlineinherited |
Definition at line 50 of file VP1HelperClassBase.h.
|
inherited |
Definition at line 132 of file VP1StdCollection.cxx.
|
staticinherited |
Definition at line 80 of file VP1Collection.h.
| void AODCollHandleBase::update3DObjectsOfAllHandles | ( | ) |
Definition at line 223 of file AODCollHandleBase.cxx.
| void AODCollHandleBase::updateMaterialOfAllHandles | ( | ) |
Definition at line 240 of file AODCollHandleBase.cxx.
|
private |
Definition at line 419 of file AODCollHandleBase.cxx.
|
staticinherited |
Definition at line 118 of file VP1Collection.cxx.
|
inlinestaticinherited |
Definition at line 32 of file VP1HelperClassBase.h.
|
signalinherited |
|
inherited |
Definition at line 142 of file VP1StdCollection.cxx.
|
staticinherited |
Definition at line 183 of file VP1HelperClassBase.cxx.
|
virtualinherited |
Definition at line 62 of file VP1Collection.cxx.
|
inline |
Dummy implementation does nothing.
This is actually the same as is returned by provideCollTypeID(), but this is public and more clearly named.
Definition at line 97 of file AODCollHandleBase.h.
|
private |
Definition at line 190 of file AODCollHandleBase.h.
|
privateinherited |
Definition at line 103 of file VP1StdCollection.h.
|
private |
Definition at line 186 of file AODCollHandleBase.h.
|
privateinherited |
Definition at line 67 of file VP1HelperClassBase.h.
|
private |
Definition at line 188 of file AODCollHandleBase.h.
|
private |
Definition at line 191 of file AODCollHandleBase.h.
|
privateinherited |
Definition at line 68 of file VP1HelperClassBase.h.
|
private |
Definition at line 189 of file AODCollHandleBase.h.
|
staticprivateinherited |
Definition at line 69 of file VP1HelperClassBase.h.