![]() |
ATLAS Offline Software
|
#include <VP1BPhysSystem.h>
Classes | |
| class | Clockwork |
Public Types | |
| typedef std::set< SoCamera * > | CamList |
| typedef CamList::iterator | CamListItr |
| enum | State { CONSTRUCTED =0 , REFRESHED , ERASED , UNCREATED } |
| enum | ActiveState { ON =0 , OFF } |
Signals | |
| void | itemFromSystemSelected () |
| void | sysmessage (QString) const |
| void | inactiveSystemTurnedActive () |
| void | needErase () |
Public Member Functions | |
| VP1BPhysSystem () | |
| virtual | ~VP1BPhysSystem () |
| void | buildEventSceneGraph (StoreGateSvc *sg, SoSeparator *root) |
| QWidget * | buildController () |
| virtual void | systemcreate (StoreGateSvc *detstore) |
| void | ensureBuildController () |
| virtual void | buildPermanentSceneGraph (StoreGateSvc *detstore, SoSeparator *root) |
| void | updateGUI () |
| virtual void | userPickedNode (SoNode *pickedNode, SoPath *pickedPath) |
| virtual void | systemerase () |
| virtual void | systemuncreate () |
| void | warnOnDisabledNotifications () const |
| void | registerCamera (SoCamera *camera) |
| void | registerViewer (SoQtViewer *viewer) |
| void | registerSelectionNode (SoCooperativeSelection *) |
| void | unregisterSelectionNode (SoCooperativeSelection *) |
| void | setUserSelectionNotificationsEnabled (SoCooperativeSelection *sel, bool enabled) |
| virtual void | userSelectedSingleNode (SoCooperativeSelection *, SoNode *, SoPath *) |
| virtual void | userDeselectedSingleNode (SoCooperativeSelection *, SoNode *, SoPath *) |
| virtual void | userChangedSelection (SoCooperativeSelection *, const QSet< SoNode * > &, QSet< SoPath * >) |
| virtual void | userClickedOnBgd () |
| virtual void | deselectAll (SoCooperativeSelection *exception_sel=0) |
| CamList | getCameraList () |
| virtual QWidget * | buildExtraDisplayWidget () |
| const QString & | name () const |
| const QString & | information () const |
| const QString & | contact_info () const |
| QWidget * | controllerWidget () |
| virtual QByteArray | saveState () |
| virtual void | restoreFromState (QByteArray) |
| 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 |
| StoreGateSvc * | storeGate () const |
| StoreGateSvc * | eventStore () const |
| StoreGateSvc * | detectorStore () const |
| ISvcLocator * | serviceLocator () const |
| IToolSvc * | toolSvc () const |
| State | state () const |
| ActiveState | activeState () const |
Static Public Member Functions | |
| static bool | verbose () |
| 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 | |
| void | registerController (QWidget *) |
Private Slots | |
| void | loadFile () |
| slots ***************************************************************************** | |
| void | displayVerticesChanged (int state) |
| void | sphereToggled (bool checked) |
| void | crossToggled (bool checked) |
| void | ellipsoidToggled (bool checked) |
| void | displayAllTracksChanged (int state) |
| void | displayOrigSignalChanged (int state) |
| void | displayRefTracksChanged (int state) |
| void | displayNeutralChanged (int state) |
| void | activateClickedOutside () |
Private Member Functions | |
| void | actualBuild () |
| void | filterTrack (SoSeparator *root, const Rec::TrackParticleContainer *partCont, double pt, double eta, double phi, double d0, double z0, double x, double y, double z, unsigned long color, std::vector< const Rec::TrackParticle * > *selectedParticles) |
| drawing methods ******************************************************************* | |
| void | drawAllTrackParticles (StoreGateSvc *sg, SoSeparator *root, std::vector< const Rec::TrackParticle * > *selectedParticles) |
| void | drawTrackParticle (SoSwitch *trackSwitch, const Rec::TrackParticle *part, unsigned long color) |
| void | drawCutoffTrackParticle (SoSeparator *root, const Rec::TrackParticle *part, double x, double y, double z, unsigned long color) |
| void | drawNeutralTrack (SoSeparator *root, double x, double y, double z, double px, double py, double pz, double length, unsigned long color) |
| void | drawRefittedTrack (SoSeparator *root, double x, double y, double z, double px, double py, double pz, double charge, unsigned long color) |
| void | drawVertex (SoSeparator *root, double x, double y, double z, double radius, double xx, double xy, double xz, double yy, double yz, double zz, unsigned long color, std::vector< SoSwitch * > &vertexSwitches) |
| void | drawPoints (SoSwitch *trackSwitch, std::vector< Amg::Vector3D > *points, unsigned long color, double width, bool isNeutral) |
| std::vector< Amg::Vector3D > * | getPoints (const Trk::Track *track) |
| std::vector< Amg::Vector3D > * | getPoints (const Rec::TrackParticle *part) |
| std::vector< Amg::Vector3D > * | findClosestApproach (std::vector< Amg::Vector3D > *points, double x, double y, double z) |
| const Trk::Track * | getTrack (const Rec::TrackParticle *trackparticle) |
| utils ***************************************************************************** | |
| const Trk::Track * | getRefittedTrack (const Amg::Vector3D &pos, const Amg::Vector3D &mom, double charge) |
| void | getColor (unsigned long icolor, double &r, double &g, double &b) |
| SoLineSet * | createCross (double extent) |
| SoSeparator * | getSceneGraph () const |
| void | create (StoreGateSvc *detstore) |
| void | refresh (StoreGateSvc *storegate) |
| void | erase () |
| void | uncreate () |
| void | disallowUpdateGUI () |
| void | allowUpdateGUI () |
| void | setChannel (IVP1ChannelWidget *) |
| IVP1ChannelWidget * | channel () const |
| void | deleteController () |
| void | setState (const State &) |
| void | setActiveState (const ActiveState &, const bool &donttriggererase=true) |
| bool | isRefreshing () |
| void | setRefreshing (const bool &) |
| void | setCanRegisterController (const bool &) |
Private Attributes | |
| TFile * | m_rootFile |
| TTree * | m_tree |
| QString | m_fileName |
| StoreGateSvc * | m_sg |
| SoSeparator * | m_root |
| int | m_vertexStyle |
| bool | m_showVertices |
| std::vector< SoSwitch * > | m_vertexSwitches |
| bool | m_showAll |
| bool | m_showSignal |
| bool | m_showNeutral |
| bool | m_showRefitted |
| std::vector< SoSwitch * > | m_trackSwitches |
| std::vector< SoSwitch * > | m_overlapSwitches |
| std::vector< SoSwitch * > | m_signalSwitches |
| std::vector< SoSwitch * > | m_neutralSwitches |
| std::vector< SoSwitch * > | m_refittedSwitches |
| Br * | m_br |
| Clockwork * | m_c |
| Imp * | m_d |
Static Private Attributes | |
| static const bool | s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT") |
Definition at line 95 of file VP1BPhysSystem.h.
|
inherited |
Definition at line 90 of file IVP13DSystem.h.
|
inherited |
Definition at line 91 of file IVP13DSystem.h.
|
inherited |
|
inherited |
| VP1BPhysSystem::VP1BPhysSystem | ( | ) |
Definition at line 115 of file VP1BPhysSystem.cxx.
|
inlinevirtual |
Definition at line 101 of file VP1BPhysSystem.h.
|
privateslotinherited |
Definition at line 85 of file IVP13DSystem.cxx.
|
inherited |
Definition at line 135 of file IVP1System.cxx.
|
private |
Definition at line 190 of file VP1BPhysSystem.cxx.
|
privateinherited |
Definition at line 256 of file IVP1System.cxx.
|
virtual |
Reimplemented from IVP13DSystemSimple.
Definition at line 152 of file VP1BPhysSystem.cxx.
|
virtual |
Implements IVP13DSystemSimple.
Definition at line 336 of file VP1BPhysSystem.cxx.
|
inlinevirtualinherited |
Definition at line 106 of file IVP13DSystem.h.
|
virtualinherited |
Reimplemented in VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, and VP1TrackingGeometrySystem.
Definition at line 25 of file IVP13DSystemSimple.cxx.
|
privateinherited |
Definition at line 275 of file IVP1System.cxx.
|
inherited |
Definition at line 62 of file IVP1System.cxx.
|
inherited |
Definition at line 202 of file IVP1System.cxx.
|
privatevirtualinherited |
Implements IVP1System.
Definition at line 133 of file IVP13DSystemSimple.cxx.
|
private |
Definition at line 1078 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 856 of file VP1BPhysSystem.cxx.
|
privateinherited |
Definition at line 213 of file IVP1System.cxx.
|
virtualinherited |
Reimplemented in VP1PrepRawDataSystem.
Definition at line 331 of file IVP13DSystem.cxx.
|
inherited |
Definition at line 318 of file IVP1System.cxx.
|
privateinherited |
Definition at line 250 of file IVP1System.cxx.
|
privateslot |
Definition at line 888 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 945 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 907 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 926 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 819 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 378 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 436 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 460 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 515 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 487 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 419 of file VP1BPhysSystem.cxx.
|
private |
sphere
cross
ellipsoid
Definition at line 679 of file VP1BPhysSystem.cxx.
|
privateslot |
Definition at line 872 of file VP1BPhysSystem.cxx.
|
inherited |
Definition at line 90 of file IVP13DSystemSimple.cxx.
|
privatevirtualinherited |
Implements IVP1System.
Definition at line 173 of file IVP13DSystemSimple.cxx.
|
inherited |
Definition at line 312 of file IVP1System.cxx.
|
private |
drawing methods *******************************************************************
Definition at line 349 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 632 of file VP1BPhysSystem.cxx.
|
inherited |
Definition at line 395 of file IVP13DSystem.cxx.
|
private |
Definition at line 1059 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 616 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 565 of file VP1BPhysSystem.cxx.
|
private |
Definition at line 1021 of file VP1BPhysSystem.cxx.
|
privatevirtualinherited |
Implements IVP13DSystem.
Definition at line 127 of file IVP13DSystemSimple.cxx.
|
private |
utils *****************************************************************************
Definition at line 960 of file VP1BPhysSystem.cxx.
|
signalinherited |
|
inherited |
Definition at line 56 of file IVP1System.cxx.
|
privateinherited |
Definition at line 108 of file IVP1System.cxx.
|
signalinherited |
|
privateslot |
slots *****************************************************************************
Definition at line 770 of file VP1BPhysSystem.cxx.
|
inherited |
Definition at line 336 of file IVP1System.cxx.
|
inherited |
Definition at line 400 of file IVP1System.cxx.
|
inherited |
Definition at line 362 of file IVP1System.cxx.
|
inherited |
Definition at line 347 of file IVP1System.cxx.
|
inherited |
Definition at line 416 of file IVP1System.cxx.
|
inherited |
Definition at line 374 of file IVP1System.cxx.
|
inherited |
Definition at line 354 of file IVP1System.cxx.
|
inherited |
Definition at line 432 of file IVP1System.cxx.
|
inherited |
Definition at line 386 of file IVP1System.cxx.
|
inherited |
Definition at line 50 of file IVP1System.cxx.
|
signalinherited |
|
privatevirtualinherited |
Implements IVP1System.
Definition at line 146 of file IVP13DSystemSimple.cxx.
|
inherited |
Definition at line 410 of file IVP13DSystem.cxx.
|
protectedinherited |
Definition at line 224 of file IVP1System.cxx.
|
inherited |
Definition at line 257 of file IVP13DSystem.cxx.
|
inherited |
Definition at line 418 of file IVP13DSystem.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1BanksSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MCSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 302 of file IVP1System.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1BanksSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MCSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 294 of file IVP1System.cxx.
|
inherited |
Definition at line 324 of file IVP1System.cxx.
|
privateinherited |
Definition at line 162 of file IVP1System.cxx.
|
privateinherited |
Definition at line 285 of file IVP1System.cxx.
|
privateinherited |
Definition at line 94 of file IVP1System.cxx.
|
privateinherited |
Definition at line 114 of file IVP1System.cxx.
|
privateinherited |
Definition at line 141 of file IVP1System.cxx.
|
inherited |
Definition at line 310 of file IVP13DSystem.cxx.
|
privateslot |
Definition at line 839 of file VP1BPhysSystem.cxx.
|
inherited |
Definition at line 129 of file IVP1System.cxx.
|
inlineinherited |
Definition at line 119 of file IVP1System.h.
|
inlinestaticinherited |
Definition at line 98 of file VP1String.h.
|
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 |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
inlinestaticinherited |
Definition at line 87 of file VP1String.h.
|
staticinherited |
|
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.
|
signalinherited |
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1CaloCellSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1GeometrySystem, VP1HVLegoSystem, VP1PrepRawDataSystem, VP1SimHitSystem, and VP1TrackSystem.
Definition at line 23 of file IVP13DSystemSimple.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1MissingEtSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 28 of file IVP13DSystemSimple.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1CaloCellSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1PrepRawDataSystem, VP1RawDataSystem, and VP1TrackSystem.
Definition at line 27 of file IVP13DSystemSimple.cxx.
|
inherited |
Definition at line 330 of file IVP1System.cxx.
|
privatevirtualinherited |
Reimplemented from IVP1System.
Definition at line 202 of file IVP13DSystemSimple.cxx.
|
inherited |
Definition at line 281 of file IVP13DSystem.cxx.
|
inlineinherited |
Definition at line 89 of file IVP13DSystemSimple.h.
|
virtualinherited |
Reimplemented in Example3DSystem5, TrackingSurfacesSystem, TrackSystemDisplay, VP1AODSystem, VP1PrepRawDataSystem, and VP1TrackSystem.
Definition at line 61 of file IVP13DSystem.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1CaloReadoutSystem, VP1PrepRawDataSystem, and VP1TrackSystem.
Definition at line 62 of file IVP13DSystem.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1PrepRawDataSystem, and VP1TrackSystem.
Definition at line 60 of file IVP13DSystem.cxx.
|
virtualinherited |
Reimplemented in Example3DSystem3, Example3DSystem4, Example3DSystem5, TrackingSurfacesSystem, TrackSystemDisplay, VP1AODSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1GeometrySystem, VP1HVLegoSystem, VP1MissingEtSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 26 of file IVP13DSystemSimple.cxx.
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1PrepRawDataSystem, and VP1TrackSystem.
Definition at line 59 of file IVP13DSystem.cxx.
|
inlinestaticinherited |
Definition at line 86 of file IVP1System.h.
|
inherited |
Definition at line 221 of file IVP13DSystemSimple.cxx.
|
private |
Definition at line 167 of file VP1BPhysSystem.h.
|
private |
Definition at line 170 of file VP1BPhysSystem.h.
|
privateinherited |
Definition at line 80 of file IVP13DSystemSimple.h.
|
private |
Definition at line 147 of file VP1BPhysSystem.h.
|
private |
Definition at line 164 of file VP1BPhysSystem.h.
|
private |
Definition at line 162 of file VP1BPhysSystem.h.
|
private |
Definition at line 165 of file VP1BPhysSystem.h.
|
private |
Definition at line 150 of file VP1BPhysSystem.h.
|
private |
Definition at line 145 of file VP1BPhysSystem.h.
|
private |
Definition at line 149 of file VP1BPhysSystem.h.
|
private |
Definition at line 156 of file VP1BPhysSystem.h.
|
private |
Definition at line 158 of file VP1BPhysSystem.h.
|
private |
Definition at line 159 of file VP1BPhysSystem.h.
|
private |
Definition at line 157 of file VP1BPhysSystem.h.
|
private |
Definition at line 153 of file VP1BPhysSystem.h.
|
private |
Definition at line 163 of file VP1BPhysSystem.h.
|
private |
Definition at line 161 of file VP1BPhysSystem.h.
|
private |
Definition at line 146 of file VP1BPhysSystem.h.
|
private |
Definition at line 152 of file VP1BPhysSystem.h.
|
private |
Definition at line 154 of file VP1BPhysSystem.h.
|
staticprivateinherited |
Definition at line 158 of file IVP1System.h.