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

#include <PRDSysCommonData.h>

Inheritance diagram for PRDSysCommonData:
Collaboration diagram for PRDSysCommonData:

Classes

class  Imp
 

Public Member Functions

 PRDSysCommonData (IVP13DSystem *, PRDSystemController *)
 
virtual ~PRDSysCommonData ()
 
IVP13DSystemsystem () const
 
HitsSoNodeManagernodeManager () const
 
PRDSystemControllercontroller () const
 
VP1SoMaterialMixermaterialMixer () const
 
MuonChamberProjectionHelpermuonChamberProjectionHelper () const
 
InDetProjHelperindetProjHelper_Pixel () const
 
InDetProjHelperindetProjHelper_SCT () const
 
InDetProjHelperindetProjHelper_TRT () const
 
TouchedMuonChamberHelpertouchedMuonChamberHelper () const
 
PRDTrackSegmentHelpertrackAndSegmentHelper () const
 
void registerTransform2Handle (SoTransform *transform, PRDHandleBase *handle)
 
void registerPRD2Handle (const Trk::PrepRawData *prd, PRDHandleBase *handle)
 
PRDHandleBasepickedPathToHandle (SoPath *pickedPath)
 
void clearEventData ()
 
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
 
IVP1SystemsystemBase () const
 
QString helperClassName () const
 

Static Public Member Functions

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

void setHelperClassName (const QString &n)
 

Private Attributes

Impm_d
 
IVP13DSystemm_3dsystem
 
HitsSoNodeManagerm_nodeManager
 
PRDSystemControllerm_controller
 
VP1SoMaterialMixerm_materialMixer
 
MuonChamberProjectionHelperm_muonChamberProjectionHelper
 
InDetProjHelperm_indetProjHelper_Pixel
 
InDetProjHelperm_indetProjHelper_SCT
 
InDetProjHelperm_indetProjHelper_TRT
 
TouchedMuonChamberHelperm_touchedMuonChamberHelper
 
PRDTrackSegmentHelperm_trackAndSegmentHelper
 
QString m_helpername
 
IVP1Systemm_system
 

Static Private Attributes

static const bool s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT")
 

Detailed Description

Definition at line 35 of file PRDSysCommonData.h.

Constructor & Destructor Documentation

◆ PRDSysCommonData()

PRDSysCommonData::PRDSysCommonData ( IVP13DSystem sys,
PRDSystemController controller 
)

Definition at line 47 of file PRDSysCommonData.cxx.

48  : VP1HelperClassBase(sys,"PRDSysCommonData"), m_d(new Imp),
50 {
51  m_3dsystem = sys;
59 
60  QObject::connect(m_touchedMuonChamberHelper,SIGNAL(touchedMuonChambersChanged(const std::set<GeoPVConstLink>&)),
61  sys,SLOT(emitTouchedMuonChambersChanged(const std::set<GeoPVConstLink>&)));//Fixme: need track sys!!
62 
64 }

◆ ~PRDSysCommonData()

PRDSysCommonData::~PRDSysCommonData ( )
virtual

Definition at line 67 of file PRDSysCommonData.cxx.

68 {
69  delete m_nodeManager;
70  delete m_materialMixer;
73  delete m_indetProjHelper_SCT;
74  delete m_indetProjHelper_TRT;
77  delete m_d;
78 }

Member Function Documentation

◆ clearEventData()

void PRDSysCommonData::clearEventData ( )

Definition at line 81 of file PRDSysCommonData.cxx.

82 {
84  m_d->sotransform2prdhandle.clear();
85  m_d->prd2handles.clear();
86 }

◆ controller()

PRDSystemController * PRDSysCommonData::controller ( ) const
inline

Definition at line 80 of file PRDSysCommonData.h.

80 { return m_controller; }

◆ helperClassName()

QString VP1HelperClassBase::helperClassName ( ) const
inlineinherited

Definition at line 51 of file VP1HelperClassBase.h.

51 { return m_helpername; }

◆ indetProjHelper_Pixel()

InDetProjHelper * PRDSysCommonData::indetProjHelper_Pixel ( ) const
inline

Definition at line 83 of file PRDSysCommonData.h.

83 { return m_indetProjHelper_Pixel; }

◆ indetProjHelper_SCT()

InDetProjHelper * PRDSysCommonData::indetProjHelper_SCT ( ) const
inline

Definition at line 84 of file PRDSysCommonData.h.

84 { return m_indetProjHelper_SCT; }

◆ indetProjHelper_TRT()

InDetProjHelper * PRDSysCommonData::indetProjHelper_TRT ( ) const
inline

Definition at line 85 of file PRDSysCommonData.h.

85 { return m_indetProjHelper_TRT; }

◆ materialMixer()

VP1SoMaterialMixer * PRDSysCommonData::materialMixer ( ) const
inline

Definition at line 81 of file PRDSysCommonData.h.

81 { return m_materialMixer; }

◆ message() [1/3]

void VP1HelperClassBase::message ( const QString &  str) const
inherited

Definition at line 49 of file VP1HelperClassBase.cxx.

50 {
51  if (m_helpername.isEmpty()) {
52  if (m_system)
54  else
55  std::cout<<VP1Msg::prefix_msg()<<" [nameless helper class]: "<<str.toStdString()<<std::endl;
56  } else {
57  if (m_system)
58  m_system->message("["+m_helpername+"] " + str);
59  else
60  std::cout<<VP1Msg::prefix_msg()<<" ["<<m_helpername.toStdString()<<"]: "<<str.toStdString()<<std::endl;
61  }
62 }

◆ message() [2/3]

void VP1HelperClassBase::message ( const QString &  addtostart,
const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 131 of file VP1HelperClassBase.cxx.

132 {
133  if (addtostart.isEmpty()) {
134  message(l,addtoend);
135  return;
136  }
137  if (addtoend.isEmpty()) {
138  for (QString s : l)
139  message(addtostart+s);
140  } else {
141  for (QString s : l)
142  message(addtostart+s+addtoend);
143  }
144 }

◆ message() [3/3]

void VP1HelperClassBase::message ( const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 91 of file VP1HelperClassBase.cxx.

92 {
93  if (addtoend.isEmpty()) {
94  for (QString s : l)
95  message(s);
96  } else {
97  for (QString s : l)
98  message(s+addtoend);
99  }
100 }

◆ messageDebug() [1/3]

void VP1HelperClassBase::messageDebug ( const QString &  str) const
inherited

Definition at line 65 of file VP1HelperClassBase.cxx.

66 {
67  if (!VP1Msg::debug())
68  return;
69  std::string sysstring(m_system ? " in "+m_system->name().toStdString() : std::string(""));
70  if (m_helpername.isEmpty()) {
71  std::cout<<VP1Msg::prefix_debug()<<" [helper"<<sysstring<<"]: "<<str.toStdString()<<std::endl;
72  } else {
73  std::cout<<VP1Msg::prefix_debug()<<" ["<<m_helpername.toStdString()<<sysstring<<"]: "<<str.toStdString()<<std::endl;
74  }
75 }

◆ messageDebug() [2/3]

void VP1HelperClassBase::messageDebug ( const QString &  addtostart,
const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 147 of file VP1HelperClassBase.cxx.

148 {
149  if (!VP1Msg::debug())
150  return;
151  if (addtostart.isEmpty()) {
152  messageDebug(l,addtoend);
153  return;
154  }
155  if (addtoend.isEmpty()) {
156  for (QString s : l)
157  messageDebug(addtostart+s);
158  } else {
159  for (QString s : l)
160  messageDebug(addtostart+s+addtoend);
161  }
162 }

◆ messageDebug() [3/3]

void VP1HelperClassBase::messageDebug ( const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 103 of file VP1HelperClassBase.cxx.

104 {
105  if (!VP1Msg::debug())
106  return;
107  if (addtoend.isEmpty()) {
108  for (QString s : l)
109  messageDebug(s);
110  } else {
111  for (QString s : l)
112  messageDebug(s+addtoend);
113  }
114 }

◆ messageVerbose() [1/3]

void VP1HelperClassBase::messageVerbose ( const QString &  str) const
inherited

Definition at line 78 of file VP1HelperClassBase.cxx.

79 {
80  if (!VP1Msg::verbose())
81  return;
82  std::string sysstring(m_system ? " in "+m_system->name().toStdString() : std::string(""));
83  if (m_helpername.isEmpty()) {
84  std::cout<<VP1Msg::prefix_verbose()<<" [helper"<<sysstring<<"]: "<<str.toStdString()<<std::endl;
85  } else {
86  std::cout<<VP1Msg::prefix_verbose()<<" ["<<m_helpername.toStdString()<<sysstring<<"]: "<<str.toStdString()<<std::endl;
87  }
88 }

◆ messageVerbose() [2/3]

void VP1HelperClassBase::messageVerbose ( const QString &  addtostart,
const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 165 of file VP1HelperClassBase.cxx.

166 {
167  if (!VP1Msg::verbose())
168  return;
169  if (addtostart.isEmpty()) {
170  messageVerbose(l,addtoend);
171  return;
172  }
173  if (addtoend.isEmpty()) {
174  for (QString s : l)
175  messageVerbose(addtostart+s);
176  } else {
177  for (QString s : l)
178  messageVerbose(addtostart+s+addtoend);
179  }
180 }

◆ messageVerbose() [3/3]

void VP1HelperClassBase::messageVerbose ( const QStringList &  l,
const QString &  addtoend = "" 
) const
inherited

Definition at line 117 of file VP1HelperClassBase.cxx.

118 {
119  if (!VP1Msg::verbose())
120  return;
121  if (addtoend.isEmpty()) {
122  for (QString s : l)
123  messageVerbose(s);
124  } else {
125  for (QString s : l)
126  messageVerbose(s+addtoend);
127  }
128 }

◆ muonChamberProjectionHelper()

MuonChamberProjectionHelper * PRDSysCommonData::muonChamberProjectionHelper ( ) const
inline

Definition at line 82 of file PRDSysCommonData.h.

◆ nodeManager()

HitsSoNodeManager * PRDSysCommonData::nodeManager ( ) const
inline

Definition at line 79 of file PRDSysCommonData.h.

79 { return m_nodeManager; }

◆ pickedPathToHandle()

PRDHandleBase * PRDSysCommonData::pickedPathToHandle ( SoPath *  pickedPath)

Definition at line 109 of file PRDSysCommonData.cxx.

110 {
111  while (pickedPath->getLength()>4) {//4 is a bit arbitrary...
112  if (pickedPath->getNodeFromTail(0)->getTypeId()==SoSeparator::getClassTypeId()) {
113  //If at least two children and the first is an SoTransform, then it might be what we are looking for.
114  SoSeparator * sep = static_cast<SoSeparator*>(pickedPath->getNodeFromTail(0));
115  if (sep->getNumChildren()>1&&sep->getChild(0)->getTypeId()==SoTransform::getClassTypeId()) {
117  if ( it!=m_d->sotransform2prdhandle.end())
118  return it->second;
119  }
120  }
121  pickedPath->pop();//FIXME: NO NEED TO DO ANYTHING ELSE THAN FIND THE HANDLE!!
122  }
123  return 0;
124 }

◆ registerPRD2Handle()

void PRDSysCommonData::registerPRD2Handle ( const Trk::PrepRawData prd,
PRDHandleBase handle 
)

Definition at line 97 of file PRDSysCommonData.cxx.

98 {
99  if (m_d->prd2handles.find(prd)==m_d->prd2handles.end()) {
100  QList<PRDHandleBase*> l;
101  l<<handle;
102  m_d->prd2handles[prd] = l;
103  } else {
104  m_d->prd2handles[prd] << handle;
105  }
106 }

◆ registerTransform2Handle()

void PRDSysCommonData::registerTransform2Handle ( SoTransform *  transform,
PRDHandleBase handle 
)

Definition at line 90 of file PRDSysCommonData.cxx.

91 {
94 }

◆ setHelperClassName()

void VP1HelperClassBase::setHelperClassName ( const QString &  n)
inlineprotectedinherited

Definition at line 59 of file VP1HelperClassBase.h.

59 { m_helpername = n; }

◆ setSystemBasePointer()

void VP1HelperClassBase::setSystemBasePointer ( IVP1System sys)
inherited

Definition at line 197 of file VP1HelperClassBase.cxx.

198 {
199  m_system = sys;
200  if (VP1Msg::verbose()){
201  vp1helperclassbase_instanceMap[this] = (m_system?m_system->name():QString(""));
202  }
203 }

◆ str() [1/30]

static QString VP1String::str ( const Amg::Vector3D t)
inlinestaticinherited

Definition at line 98 of file VP1String.h.

98 { return "("+str(t.x())+", "+str(t.y())+", "+str(t.z())+")"; }

◆ str() [2/30]

static QString VP1String::str ( const bool  b)
inlinestaticinherited

Definition at line 53 of file VP1String.h.

53 { return b?"True":"False"; }

◆ str() [3/30]

static QString VP1String::str ( const char *  c)
inlinestaticinherited

Definition at line 50 of file VP1String.h.

50 { return c; }

◆ str() [4/30]

static QString VP1String::str ( const double &  d)
inlinestaticinherited

Definition at line 81 of file VP1String.h.

81 { return QString::number(d); }

◆ str() [5/30]

static QString VP1String::str ( const float &  f)
inlinestaticinherited

Definition at line 82 of file VP1String.h.

82 { return QString::number(f); }

◆ str() [6/30]

template<class T >
static QString VP1String::str ( const HepGeom::BasicVector3D< T > &  t)
inlinestaticinherited

Definition at line 95 of file VP1String.h.

95 { return "("+str(t.x())+", "+str(t.y())+", "+str(t.z())+")"; }

◆ str() [7/30]

QString VP1String::str ( const QColor &  c)
staticinherited

Definition at line 30 of file VP1String.cxx.

31 {
32  return c.isValid() ? c.name() : "Invalid";
33 }

◆ str() [8/30]

template<class T >
static QString VP1String::str ( const QFlags< T > &  f)
inlinestaticinherited

Definition at line 91 of file VP1String.h.

91 { return "0x"+QString::number(f, 16).toUpper().rightJustified(8,'0'); }

◆ str() [9/30]

template<class T >
static QString VP1String::str ( const QList< T > &  t)
inlinestaticinherited

Definition at line 102 of file VP1String.h.

102 { return "QList of size"+QString::number(t.size()); }

◆ str() [10/30]

static QString VP1String::str ( const QString &  s)
inlinestaticinherited

Definition at line 49 of file VP1String.h.

49 { return s; }

◆ str() [11/30]

QString VP1String::str ( const SbColor &  c)
staticinherited

Definition at line 36 of file VP1String.cxx.

37 {
39 }

◆ str() [12/30]

QString VP1String::str ( const SbVec2d &  v)
staticinherited

Definition at line 61 of file VP1String.cxx.

61 { double x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }

◆ str() [13/30]

QString VP1String::str ( const SbVec2f &  v)
staticinherited

Definition at line 62 of file VP1String.cxx.

62 { float x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }

◆ str() [14/30]

QString VP1String::str ( const SbVec2s &  v)
staticinherited

Definition at line 63 of file VP1String.cxx.

63 { short x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }

◆ str() [15/30]

QString VP1String::str ( const SbVec3d &  v)
staticinherited

Definition at line 64 of file VP1String.cxx.

64 { double x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }

◆ str() [16/30]

QString VP1String::str ( const SbVec3f &  v)
staticinherited

Definition at line 65 of file VP1String.cxx.

65 { float x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }

◆ str() [17/30]

QString VP1String::str ( const SbVec3s &  v)
staticinherited

Definition at line 66 of file VP1String.cxx.

66 { short x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }

◆ str() [18/30]

QString VP1String::str ( const SbVec4d &  v)
staticinherited

Definition at line 67 of file VP1String.cxx.

67 { double x,y,z,t; v.getValue(x,y,z,t); return "("+str(x)+", "+str(y)+", "+str(z)+", "+str(t)+")"; }

◆ str() [19/30]

QString VP1String::str ( const SbVec4f &  v)
staticinherited

Definition at line 68 of file VP1String.cxx.

68 { float x,y,z,t; v.getValue(x,y,z,t); return "("+str(x)+", "+str(y)+", "+str(z)+", "+str(t)+")"; }

◆ str() [20/30]

template<class T >
static QString VP1String::str ( const T *  t)
inlinestaticinherited

Definition at line 87 of file VP1String.h.

87 { return str(static_cast<const void* >(t)); }

◆ str() [21/30]

QString VP1String::str ( const void *  p)
staticinherited

Definition at line 48 of file VP1String.cxx.

49 {
50  if (p) {
51  std::ostringstream s;
52  s << p;
53  // Explicitly naming QString here avoids a cppcheck warning.
54  return QString (s.str().c_str());
55  } else {
56  return "NULL";
57  }
58 }

◆ str() [22/30]

QString VP1String::str ( const VP1Interval i)
staticinherited

Definition at line 42 of file VP1String.cxx.

43 {
44  return i.toString();
45 }

◆ str() [23/30]

static QString VP1String::str ( int  n)
inlinestaticinherited

Definition at line 77 of file VP1String.h.

77 { return QString::number(n); }

◆ str() [24/30]

static QString VP1String::str ( long  n)
inlinestaticinherited

Definition at line 75 of file VP1String.h.

75 { return QString::number(n); }

◆ str() [25/30]

static QString VP1String::str ( qlonglong  n)
inlinestaticinherited

Definition at line 79 of file VP1String.h.

79 { return QString::number(n); }

◆ str() [26/30]

static QString VP1String::str ( qulonglong  n)
inlinestaticinherited

Definition at line 80 of file VP1String.h.

80 { return QString::number(n); }

◆ str() [27/30]

static QString VP1String::str ( short int  n)
inlinestaticinherited

Definition at line 73 of file VP1String.h.

73 { return QString::number(n); }

◆ str() [28/30]

static QString VP1String::str ( uint  n)
inlinestaticinherited

Definition at line 78 of file VP1String.h.

78 { return QString::number(n); }

◆ str() [29/30]

static QString VP1String::str ( ulong  n)
inlinestaticinherited

Definition at line 76 of file VP1String.h.

76 { return QString::number(n); }

◆ str() [30/30]

static QString VP1String::str ( unsigned short int  n)
inlinestaticinherited

Definition at line 74 of file VP1String.h.

74 { return QString::number(n); }

◆ system()

IVP13DSystem * PRDSysCommonData::system ( ) const
inline

Definition at line 78 of file PRDSysCommonData.h.

78 { return m_3dsystem; }

◆ systemBase()

IVP1System* VP1HelperClassBase::systemBase ( ) const
inlineinherited

Definition at line 50 of file VP1HelperClassBase.h.

50 { return m_system; }

◆ touchedMuonChamberHelper()

TouchedMuonChamberHelper * PRDSysCommonData::touchedMuonChamberHelper ( ) const
inline

Definition at line 86 of file PRDSysCommonData.h.

◆ trackAndSegmentHelper()

PRDTrackSegmentHelper * PRDSysCommonData::trackAndSegmentHelper ( ) const
inline

Definition at line 87 of file PRDSysCommonData.h.

87 { return m_trackAndSegmentHelper; }

◆ verbose()

static bool VP1HelperClassBase::verbose ( )
inlinestaticinherited

Definition at line 32 of file VP1HelperClassBase.h.

32 { return s_vp1verbose; } // Returns true if env var VP1_VERBOSE_OUTPUT=1

◆ warnUndeletedInstances()

void VP1HelperClassBase::warnUndeletedInstances ( )
staticinherited

Definition at line 183 of file VP1HelperClassBase.cxx.

184 {
185  if (vp1helperclassbase_instanceMap.empty())
186  return;
187  std::cout << "WARNING: Detected "<<vp1helperclassbase_instanceMap.size()<<" undeleted helper class instances:"<<std::endl;
188 
189  std::map<VP1HelperClassBase*,QString>::iterator it,itE(vp1helperclassbase_instanceMap.end());
190  for (it = vp1helperclassbase_instanceMap.begin();it!=itE;++it) {
191  std::cout << " ==> "<<it->first<<": "<<it->first->m_helpername.toStdString()
192  << (it->second.isEmpty()?QString(""):" (in system "+it->second+")").toStdString()<<std::endl;
193  }
194 }

Member Data Documentation

◆ m_3dsystem

IVP13DSystem* PRDSysCommonData::m_3dsystem
private

Definition at line 64 of file PRDSysCommonData.h.

◆ m_controller

PRDSystemController* PRDSysCommonData::m_controller
private

Definition at line 66 of file PRDSysCommonData.h.

◆ m_d

Imp* PRDSysCommonData::m_d
private

Definition at line 62 of file PRDSysCommonData.h.

◆ m_helpername

QString VP1HelperClassBase::m_helpername
privateinherited

Definition at line 67 of file VP1HelperClassBase.h.

◆ m_indetProjHelper_Pixel

InDetProjHelper* PRDSysCommonData::m_indetProjHelper_Pixel
private

Definition at line 69 of file PRDSysCommonData.h.

◆ m_indetProjHelper_SCT

InDetProjHelper* PRDSysCommonData::m_indetProjHelper_SCT
private

Definition at line 70 of file PRDSysCommonData.h.

◆ m_indetProjHelper_TRT

InDetProjHelper* PRDSysCommonData::m_indetProjHelper_TRT
private

Definition at line 71 of file PRDSysCommonData.h.

◆ m_materialMixer

VP1SoMaterialMixer* PRDSysCommonData::m_materialMixer
private

Definition at line 67 of file PRDSysCommonData.h.

◆ m_muonChamberProjectionHelper

MuonChamberProjectionHelper* PRDSysCommonData::m_muonChamberProjectionHelper
private

Definition at line 68 of file PRDSysCommonData.h.

◆ m_nodeManager

HitsSoNodeManager* PRDSysCommonData::m_nodeManager
private

Definition at line 65 of file PRDSysCommonData.h.

◆ m_system

IVP1System* VP1HelperClassBase::m_system
privateinherited

Definition at line 68 of file VP1HelperClassBase.h.

◆ m_touchedMuonChamberHelper

TouchedMuonChamberHelper* PRDSysCommonData::m_touchedMuonChamberHelper
private

Definition at line 72 of file PRDSysCommonData.h.

◆ m_trackAndSegmentHelper

PRDTrackSegmentHelper* PRDSysCommonData::m_trackAndSegmentHelper
private

Definition at line 74 of file PRDSysCommonData.h.

◆ s_vp1verbose

const bool VP1HelperClassBase::s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT")
staticprivateinherited

Definition at line 69 of file VP1HelperClassBase.h.


The documentation for this class was generated from the following files:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
python.SystemOfUnits.second
int second
Definition: SystemOfUnits.py:120
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
MuonChamberProjectionHelper
Definition: MuonChamberProjectionHelper.h:32
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
InDetProjHelper::createPixelHelper
static InDetProjHelper * createPixelHelper(IVP1System *sys=0)
Definition: InDetProjHelper.cxx:32
hist_file_dump.d
d
Definition: hist_file_dump.py:137
PRDSysCommonData::m_nodeManager
HitsSoNodeManager * m_nodeManager
Definition: PRDSysCommonData.h:65
VP1HelperClassBase::m_helpername
QString m_helpername
Definition: VP1HelperClassBase.h:67
PRDTrackSegmentHelper
Definition: PRDTrackSegmentHelper.h:36
VP1HelperClassBase::messageVerbose
void messageVerbose(const QString &) const
Definition: VP1HelperClassBase.cxx:78
VP1HelperClassBase::s_vp1verbose
static const bool s_vp1verbose
Definition: VP1HelperClassBase.h:69
PRDSysCommonData::m_materialMixer
VP1SoMaterialMixer * m_materialMixer
Definition: PRDSysCommonData.h:67
fillPileUpNoiseLumi.connect
string connect
Definition: fillPileUpNoiseLumi.py:70
skel.it
it
Definition: skel.GENtoEVGEN.py:423
InDetProjHelper::createSCTHelper
static InDetProjHelper * createSCTHelper(IVP1System *sys=0)
Definition: InDetProjHelper.cxx:50
VP1Msg::debug
static bool debug()
Definition: VP1Msg.h:32
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
PRDSysCommonData::Imp::prd2handles
std::map< const Trk::PrepRawData *, QList< PRDHandleBase * > > prd2handles
Definition: PRDSysCommonData.cxx:42
PRDSysCommonData::m_d
Imp * m_d
Definition: PRDSysCommonData.h:61
VP1HelperClassBase::m_system
IVP1System * m_system
Definition: VP1HelperClassBase.h:68
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
PRDSysCommonData::m_controller
PRDSystemController * m_controller
Definition: PRDSysCommonData.h:66
x
#define x
VP1String::str
static QString str(const QString &s)
Definition: VP1String.h:49
VP1HelperClassBase::messageDebug
void messageDebug(const QString &) const
Definition: VP1HelperClassBase.cxx:65
TouchedMuonChamberHelper
Definition: TouchedMuonChamberHelper.h:30
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
TruthTest.itE
itE
Definition: TruthTest.py:25
PRDSysCommonData::m_trackAndSegmentHelper
PRDTrackSegmentHelper * m_trackAndSegmentHelper
Definition: PRDSysCommonData.h:74
PRDSysCommonData::m_muonChamberProjectionHelper
MuonChamberProjectionHelper * m_muonChamberProjectionHelper
Definition: PRDSysCommonData.h:68
VP1Msg::prefix_msg
static const char * prefix_msg()
Definition: VP1Msg.h:56
PRDSysCommonData::m_indetProjHelper_TRT
InDetProjHelper * m_indetProjHelper_TRT
Definition: PRDSysCommonData.h:71
lumiFormat.i
int i
Definition: lumiFormat.py:92
z
#define z
beamspotman.n
n
Definition: beamspotman.py:731
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition: GeoPrimitivesHelpers.h:156
IVP1System::name
const QString & name() const
Definition: IVP1System.cxx:50
PRDSysCommonData::m_touchedMuonChamberHelper
TouchedMuonChamberHelper * m_touchedMuonChamberHelper
Definition: PRDSysCommonData.h:72
VP1QtInventorUtils::sbcol2qcol
static QColor sbcol2qcol(const SbColor &)
Definition: VP1QtInventorUtils.cxx:1140
grepfile.sep
sep
Definition: grepfile.py:38
python.selection.number
number
Definition: selection.py:20
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
VP1Msg::prefix_debug
static const char * prefix_debug()
Definition: VP1Msg.h:57
PRDSysCommonData::m_indetProjHelper_SCT
InDetProjHelper * m_indetProjHelper_SCT
Definition: PRDSysCommonData.h:70
python.PyAthena.v
v
Definition: PyAthena.py:157
VP1Msg::prefix_verbose
static const char * prefix_verbose()
Definition: VP1Msg.h:59
y
#define y
PRDSysCommonData::controller
PRDSystemController * controller() const
Definition: PRDSysCommonData.h:80
PRDSysCommonData::m_indetProjHelper_Pixel
InDetProjHelper * m_indetProjHelper_Pixel
Definition: PRDSysCommonData.h:69
TouchedMuonChamberHelper::eraseEventData
void eraseEventData()
Definition: TouchedMuonChamberHelper.cxx:116
HitsSoNodeManager
Definition: HitsSoNodeManager.h:17
InDetProjHelper::createTRTHelper
static InDetProjHelper * createTRTHelper(IVP1System *sys=0)
Definition: InDetProjHelper.cxx:68
VP1HelperClassBase::message
void message(const QString &) const
Definition: VP1HelperClassBase.cxx:49
PRDSysCommonData::m_3dsystem
IVP13DSystem * m_3dsystem
Definition: PRDSysCommonData.h:64
str
Definition: BTagTrackIpAccessor.cxx:11
VP1Msg::verbose
static bool verbose()
Definition: VP1Msg.h:31
PRDSysCommonData::Imp::sotransform2prdhandle
std::map< SoNode *, PRDHandleBase * > sotransform2prdhandle
Definition: PRDSysCommonData.cxx:38
VP1HelperClassBase::VP1HelperClassBase
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
Definition: VP1HelperClassBase.cxx:28
python.compressB64.c
def c
Definition: compressB64.py:93
VP1SoMaterialMixer
Definition: VP1SoMaterialMixer.h:19
IVP1System::message
void message(const QString &) const
Definition: IVP1System.cxx:336