|
ATLAS Offline Software
|
#include <VP1SimHitSystem.h>
|
| VP1SimHitSystem () |
|
| ~VP1SimHitSystem () |
|
QWidget * | buildController () |
|
void | systemcreate (StoreGateSvc *detstore) |
|
void | buildEventSceneGraph (StoreGateSvc *sg, SoSeparator *root) |
|
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 *, 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 |
|
Definition at line 14 of file VP1SimHitSystem.h.
◆ CamList
◆ CamListItr
◆ ActiveState
◆ State
Enumerator |
---|
CONSTRUCTED | |
REFRESHED | |
ERASED | |
UNCREATED | |
Definition at line 143 of file IVP1System.h.
◆ VP1SimHitSystem()
VP1SimHitSystem::VP1SimHitSystem |
( |
| ) |
|
Definition at line 81 of file VP1SimHitSystem.cxx.
82 :
IVP13DSystemSimple(
"Sim Hits",
"Display simulation hits from trackers and calorimeters",
"Vakho Tsulaia <Vakhtang.Tsulaia@cern.ch>, Riccardo Maria Bianchi <Riccardo.Maria.Bianchi@cern.ch>"),
◆ ~VP1SimHitSystem()
VP1SimHitSystem::~VP1SimHitSystem |
( |
| ) |
|
◆ activateClickedOutside
void IVP13DSystem::activateClickedOutside |
( |
| ) |
|
|
privateslotinherited |
◆ activeState()
◆ allowUpdateGUI()
void IVP1System::allowUpdateGUI |
( |
| ) |
|
|
privateinherited |
◆ buildController()
QWidget * VP1SimHitSystem::buildController |
( |
| ) |
|
|
virtual |
◆ buildEventSceneGraph()
void VP1SimHitSystem::buildEventSceneGraph |
( |
StoreGateSvc * |
sg, |
|
|
SoSeparator * |
root |
|
) |
| |
|
virtual |
Implements IVP13DSystemSimple.
Definition at line 166 of file VP1SimHitSystem.cxx.
169 SoDrawStyle*
ds =
new SoDrawStyle();
170 ds->style.setValue(SoDrawStyle::POINTS);
183 message(
"0 pointer to the Store Gate!");
190 SoSwitch* sw =
new SoSwitch();
191 sw->whichChild = SO_SWITCH_NONE;
200 sw->whichChild = SO_SWITCH_ALL;
◆ buildExtraDisplayWidget()
virtual QWidget* IVP13DSystem::buildExtraDisplayWidget |
( |
| ) |
|
|
inlinevirtualinherited |
◆ buildHitTree()
void VP1SimHitSystem::buildHitTree |
( |
const QString & |
detector | ) |
|
|
private |
Definition at line 233 of file VP1SimHitSystem.cxx.
249 unsigned int hitCount = 0;
251 SoVertexProperty* hitVtxProperty =
new SoVertexProperty();
252 SoPointSet* hitPointSet =
new SoPointSet();
254 hitVtxProperty->enableNotify(
FALSE);
255 hitPointSet->enableNotify(
FALSE);
258 SoMaterial* material =
new SoMaterial();
261 sw->addChild(material);
270 if(sg->
retrieve(p_collection,
"PixelHits")==StatusCode::SUCCESS)
272 for (
const SiHit& hit : *p_collection)
276 HepGeom::Point3D<double>
u = ghit.getGlobalPosition();
277 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
281 message(
"Unable to retrieve Pixel Hits");
289 if(sg->
retrieve(s_collection,
"SCT_Hits")==StatusCode::SUCCESS)
291 for (
const SiHit& hit : *s_collection)
295 HepGeom::Point3D<double>
u = ghit.getGlobalPosition();
296 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
300 message(
"Unable to retrieve SCT Hits");
308 if(sg->
retrieve(t_collection,
"TRTUncompressedHits")==StatusCode::SUCCESS)
315 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z() );
319 message(
"Unable to retrieve TRT Hits");
331 std::string collName{
"LArHit"};
332 std::string suff{
""};
344 if(sg->
retrieve(lar_collection, collName)==StatusCode::SUCCESS)
346 for (
auto hi : *lar_collection ) {
348 const LArHit* larHit = hi;
353 message(
"Unable to retrieve the CaloDetDescrElement!");
357 message(
"Unable to retrieve " + QString::fromStdString(collName) );
369 if(sg->
retrieve(t_collection,
"TileHitVec")==StatusCode::SUCCESS)
371 for (
const TileHit& hit : *t_collection) {
378 message(
"Unable to retrieve the CaloDetDescrElement!");
382 message(
"Unable to retrieve Tile Hits");
390 if(sg->
retrieve(mdt_collection)==StatusCode::SUCCESS)
392 for (
const MDTSimHit& hit : *mdt_collection)
397 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
401 message(
"Unable to retrieve MDT Hits");
409 if(sg->
retrieve(rpc_collection)==StatusCode::SUCCESS) {
410 for (
const RPCSimHit& hit : *rpc_collection)
415 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
419 message(
"Unable to retrieve RPC Hits");
427 if (sg->
retrieve(tgc_collection)==StatusCode::SUCCESS)
429 for (
const TGCSimHit& hit : *tgc_collection)
434 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
438 message(
"Unable to retrieve TGC Hits");
446 if(sg->
retrieve(csc_collection)==StatusCode::SUCCESS)
448 for (
const CSCSimHit& hit : *csc_collection)
453 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
457 message(
"Unable to retrieve CSC Hits");
465 if(sg->
retrieve(mm_collection)==StatusCode::SUCCESS)
467 for(
const MMSimHit& hit : *mm_collection )
472 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
476 message(
"Unable to retrieve MM Hits");
484 if(sg->
retrieve(stgc_collection)==StatusCode::SUCCESS)
486 for(
const sTGCSimHit& hit : *stgc_collection )
491 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
495 message(
"Unable to retrieve sTGC Hits");
502 message(
"Trying for Generic Muon (as many collections as can be found)");
505 if(sg->
retrieve( generic_collection,
key.toStdString().c_str() )==StatusCode::SUCCESS)
508 std::cout<<
"Got collection with size: "<<generic_collection->
size()<<std::endl;
516 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
520 message(
"Unable to retrieve Generic Muon Hits from "+
key);
522 }
else if(
detector==
"Forward Region")
527 message(
"Trying for ForwardRegion (as many collections as can be found)");
530 if(sg->
retrieve( generic_collection,
key.toStdString().c_str() )==StatusCode::SUCCESS)
533 std::cout<<
"Got collection with size: "<<generic_collection->
size()<<std::endl;
541 hitVtxProperty->vertex.set1Value(hitCount++,
u.x(),
u.y(),
u.z());
545 message(
"Unable to retrieve Simulation Hits from "+
key);
550 hitPointSet->numPoints=hitCount;
551 hitPointSet->vertexProperty.setValue(hitVtxProperty);
552 sw->addChild(hitPointSet);
553 hitPointSet->enableNotify(
TRUE);
554 hitVtxProperty->enableNotify(
TRUE);
◆ buildPermanentSceneGraph()
void IVP13DSystemSimple::buildPermanentSceneGraph |
( |
StoreGateSvc * |
detstore, |
|
|
SoSeparator * |
root |
|
) |
| |
|
virtualinherited |
◆ channel()
◆ checkboxChanged
void VP1SimHitSystem::checkboxChanged |
( |
| ) |
|
|
protectedslot |
Definition at line 206 of file VP1SimHitSystem.cxx.
209 QCheckBox* cb =
dynamic_cast<QCheckBox*
>(sender());
222 sw->whichChild = SO_SWITCH_ALL;
225 sw->whichChild = SO_SWITCH_NONE;
◆ contact_info()
const QString & IVP1System::contact_info |
( |
| ) |
const |
|
inherited |
◆ controllerWidget()
QWidget * IVP1System::controllerWidget |
( |
| ) |
|
|
inherited |
◆ create()
◆ deleteController()
void IVP1System::deleteController |
( |
| ) |
|
|
privateinherited |
◆ deselectAll()
Reimplemented in VP1PrepRawDataSystem.
Definition at line 331 of file IVP13DSystem.cxx.
335 if (
it->second!=
this)
337 if (
it->first!=exception_sel) {
338 if (
it->first->policy.getValue()!=SoCooperativeSelection::SINGLE) {
340 it->first->deselectAll();
343 if (
it->first->getList()->getLength()==1) {
345 SoPath *
path =
static_cast<SoPath*
>(
it->first->getList()->get(0));
347 it->first->deselectAll();
◆ detectorStore()
◆ disallowUpdateGUI()
void IVP1System::disallowUpdateGUI |
( |
| ) |
|
|
privateinherited |
◆ ensureBuildController()
void IVP13DSystemSimple::ensureBuildController |
( |
| ) |
|
|
inherited |
◆ erase()
void IVP13DSystemSimple::erase |
( |
| ) |
|
|
privatevirtualinherited |
◆ eventStore()
◆ getCameraList()
std::set< SoCamera * > IVP13DSystem::getCameraList |
( |
| ) |
|
|
inherited |
Definition at line 395 of file IVP13DSystem.cxx.
400 SoCamera*cam = (*it)->getCamera();
402 cameralist.insert(cam);
◆ getSceneGraph()
SoSeparator * IVP13DSystemSimple::getSceneGraph |
( |
| ) |
const |
|
privatevirtualinherited |
◆ handleDetDescrElementHit()
void VP1SimHitSystem::handleDetDescrElementHit |
( |
const CaloDetDescrElement * |
hitElement, |
|
|
SoVertexProperty * |
hitVtxProperty, |
|
|
unsigned int & |
hitCount |
|
) |
| |
|
private |
Definition at line 558 of file VP1SimHitSystem.cxx.
560 float x = hitElement->
x();
561 float y = hitElement->
y();
562 double z = hitElement->
z();
563 hitVtxProperty->vertex.set1Value(hitCount++,
x,
y,
z);
◆ inactiveSystemTurnedActive
void IVP1System::inactiveSystemTurnedActive |
( |
| ) |
|
|
signalinherited |
◆ information()
const QString & IVP1System::information |
( |
| ) |
const |
|
inherited |
◆ isRefreshing()
bool IVP1System::isRefreshing |
( |
| ) |
|
|
privateinherited |
◆ itemFromSystemSelected
void IVP13DSystem::itemFromSystemSelected |
( |
| ) |
|
|
signalinherited |
◆ message() [1/3]
void IVP1System::message |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ message() [2/3]
void IVP1System::message |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 400 of file IVP1System.cxx.
402 if (addtostart.isEmpty()) {
406 if (addtoend.isEmpty()) {
407 for (
const QString&
s :
l)
410 for (
const QString&
s :
l)
◆ message() [3/3]
void IVP1System::message |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 362 of file IVP1System.cxx.
364 if (addtoend.isEmpty()) {
365 for (
const QString&
s :
l)
368 for (
const QString&
s :
l)
◆ messageDebug() [1/3]
void IVP1System::messageDebug |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ messageDebug() [2/3]
void IVP1System::messageDebug |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 416 of file IVP1System.cxx.
418 if (addtostart.isEmpty()) {
422 if (addtoend.isEmpty()) {
423 for (
const QString&
s :
l)
426 for (
const QString&
s :
l)
◆ messageDebug() [3/3]
void IVP1System::messageDebug |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 374 of file IVP1System.cxx.
376 if (addtoend.isEmpty()) {
377 for (
const QString&
s :
l)
380 for (
const QString&
s :
l)
◆ messageVerbose() [1/3]
void IVP1System::messageVerbose |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ messageVerbose() [2/3]
void IVP1System::messageVerbose |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 432 of file IVP1System.cxx.
436 if (addtostart.isEmpty()) {
440 if (addtoend.isEmpty()) {
441 for (
const QString&
s :
l)
444 for (
const QString&
s :
l)
◆ messageVerbose() [3/3]
void IVP1System::messageVerbose |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 386 of file IVP1System.cxx.
390 if (addtoend.isEmpty()) {
391 for (
const QString&
s :
l)
394 for (
const QString&
s :
l)
◆ name()
const QString & IVP1System::name |
( |
| ) |
const |
|
inherited |
◆ needErase
void IVP1System::needErase |
( |
| ) |
|
|
signalinherited |
◆ refresh()
void IVP13DSystemSimple::refresh |
( |
StoreGateSvc * |
storegate | ) |
|
|
privatevirtualinherited |
◆ registerCamera()
void IVP13DSystem::registerCamera |
( |
SoCamera * |
camera | ) |
|
|
inherited |
◆ registerController()
void IVP1System::registerController |
( |
QWidget * |
w | ) |
|
|
protectedinherited |
Definition at line 224 of file IVP1System.cxx.
231 messageVerbose(
"registerController w!=0 = "+QString(
w!=0?
"true":
"false"));
234 message(
"ERROR: Please don't register controllers after create().");
236 message(
"ERROR: Please only register controllers in CONSTRUCTED state.");
238 message(
"ERROR: Attempt to register null controller.");
242 message(
"ERROR: Attempt to register controller twice.");
◆ registerSelectionNode()
Definition at line 257 of file IVP13DSystem.cxx.
260 message(
"registerSelectionNode Error: NULL selection pointer!");
264 message(
"registerSelectionNode Error: Trying to register selection node more than once!");
◆ registerViewer()
void IVP13DSystem::registerViewer |
( |
SoQtViewer * |
viewer | ) |
|
|
inherited |
◆ restoreFromState()
void IVP1System::restoreFromState |
( |
QByteArray |
ba | ) |
|
|
virtualinherited |
Reimplemented in VP1GeometrySystem, VP1TrackSystem, VP1PrepRawDataSystem, VP1AODSystem, VP1MCSystem, VP1RawDataSystem, VP1PartSpectSystem, VP1BanksSystem, VP1CaloClusterSystem, VP1TrackingGeometrySystem, VP1GuideLineSystem, VP1CaloReadoutSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1MissingEtSystem, VP1HVLegoSystem, VP1VertexSystem, VP1CaloCellSystem, and VP1ExtraInputSystem.
Definition at line 302 of file IVP1System.cxx.
308 message(
"Error in IVP1System::restoreFromState: Received non-empty saved state.");
◆ saveState()
QByteArray IVP1System::saveState |
( |
| ) |
|
|
virtualinherited |
Reimplemented in VP1GeometrySystem, VP1TrackingGeometrySystem, VP1TrackSystem, VP1PrepRawDataSystem, VP1AODSystem, VP1GuideLineSystem, VP1CaloReadoutSystem, VP1MCSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1RawDataSystem, VP1PartSpectSystem, VP1BanksSystem, VP1CaloClusterSystem, VP1MissingEtSystem, VP1HVLegoSystem, VP1VertexSystem, VP1CaloCellSystem, and VP1ExtraInputSystem.
Definition at line 294 of file IVP1System.cxx.
◆ serviceLocator()
ISvcLocator * IVP1System::serviceLocator |
( |
| ) |
const |
|
inherited |
◆ setActiveState()
◆ setCanRegisterController()
void IVP1System::setCanRegisterController |
( |
const bool & |
c | ) |
|
|
privateinherited |
◆ setChannel()
◆ setRefreshing()
void IVP1System::setRefreshing |
( |
const bool & |
b | ) |
|
|
privateinherited |
◆ setState()
◆ setUserSelectionNotificationsEnabled()
Definition at line 310 of file IVP13DSystem.cxx.
313 message(
"setUserSelectionNotificationsEnabled Error: NULL selection pointer!");
317 message(
"setUserSelectionNotificationsEnabled Error: Called for selection which was never registered!");
◆ state()
◆ storeGate()
◆ str() [1/30]
◆ 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 |
◆ str() [4/30]
static QString VP1String::str |
( |
const double & |
d | ) |
|
|
inlinestaticinherited |
◆ str() [5/30]
static QString VP1String::str |
( |
const float & |
f | ) |
|
|
inlinestaticinherited |
◆ str() [6/30]
◆ str() [7/30]
QString VP1String::str |
( |
const QColor & |
c | ) |
|
|
staticinherited |
Definition at line 30 of file VP1String.cxx.
32 return c.isValid() ?
c.name() :
"Invalid";
◆ str() [8/30]
template<class T >
static QString VP1String::str |
( |
const QFlags< T > & |
f | ) |
|
|
inlinestaticinherited |
◆ str() [9/30]
template<class T >
static QString VP1String::str |
( |
const QList< T > & |
t | ) |
|
|
inlinestaticinherited |
◆ str() [10/30]
static QString VP1String::str |
( |
const QString & |
s | ) |
|
|
inlinestaticinherited |
◆ str() [11/30]
QString VP1String::str |
( |
const SbColor & |
c | ) |
|
|
staticinherited |
◆ str() [12/30]
QString VP1String::str |
( |
const SbVec2d & |
v | ) |
|
|
staticinherited |
◆ str() [13/30]
QString VP1String::str |
( |
const SbVec2f & |
v | ) |
|
|
staticinherited |
◆ str() [14/30]
QString VP1String::str |
( |
const SbVec2s & |
v | ) |
|
|
staticinherited |
◆ str() [15/30]
QString VP1String::str |
( |
const SbVec3d & |
v | ) |
|
|
staticinherited |
◆ str() [16/30]
QString VP1String::str |
( |
const SbVec3f & |
v | ) |
|
|
staticinherited |
◆ str() [17/30]
QString VP1String::str |
( |
const SbVec3s & |
v | ) |
|
|
staticinherited |
◆ str() [18/30]
QString VP1String::str |
( |
const SbVec4d & |
v | ) |
|
|
staticinherited |
◆ str() [19/30]
QString VP1String::str |
( |
const SbVec4f & |
v | ) |
|
|
staticinherited |
◆ 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.
54 return QString (
s.str().c_str());
◆ str() [22/30]
◆ str() [23/30]
static QString VP1String::str |
( |
int |
n | ) |
|
|
inlinestaticinherited |
◆ str() [24/30]
static QString VP1String::str |
( |
long |
n | ) |
|
|
inlinestaticinherited |
◆ str() [25/30]
static QString VP1String::str |
( |
qlonglong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [26/30]
static QString VP1String::str |
( |
qulonglong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [27/30]
static QString VP1String::str |
( |
short int |
n | ) |
|
|
inlinestaticinherited |
◆ str() [28/30]
static QString VP1String::str |
( |
uint |
n | ) |
|
|
inlinestaticinherited |
◆ str() [29/30]
static QString VP1String::str |
( |
ulong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [30/30]
static QString VP1String::str |
( |
unsigned short int |
n | ) |
|
|
inlinestaticinherited |
◆ sysmessage
void IVP1System::sysmessage |
( |
QString |
| ) |
const |
|
signalinherited |
◆ systemcreate()
void VP1SimHitSystem::systemcreate |
( |
StoreGateSvc * |
detstore | ) |
|
|
virtual |
◆ systemerase()
void IVP13DSystemSimple::systemerase |
( |
| ) |
|
|
virtualinherited |
◆ systemuncreate()
void IVP13DSystemSimple::systemuncreate |
( |
| ) |
|
|
virtualinherited |
◆ toolSvc()
IToolSvc * IVP1System::toolSvc |
( |
| ) |
const |
|
inherited |
◆ uncreate()
void IVP13DSystemSimple::uncreate |
( |
| ) |
|
|
privatevirtualinherited |
◆ unregisterSelectionNode()
Definition at line 281 of file IVP13DSystem.cxx.
284 message(
"unregisterSelectionNode Error: NULL selection pointer!");
288 message(
"registerSelectionNode Error: Trying to unregister unknown selection node!");
◆ updateGUI()
void IVP13DSystemSimple::updateGUI |
( |
| ) |
|
|
inlineinherited |
◆ userChangedSelection()
◆ userClickedOnBgd()
void IVP13DSystem::userClickedOnBgd |
( |
| ) |
|
|
virtualinherited |
◆ userDeselectedSingleNode()
◆ userPickedNode()
void IVP13DSystemSimple::userPickedNode |
( |
SoNode * |
pickedNode, |
|
|
SoPath * |
pickedPath |
|
) |
| |
|
virtualinherited |
Reimplemented in VP1GeometrySystem, VP1AODSystem, VP1TrackSystem, TrackSystemDisplay, VP1PrepRawDataSystem, Example3DSystem5, VP1CaloReadoutSystem, Example3DSystem4, VP1CaloHitLegoSystem, VP1CaloLegoSystem, Example3DSystem3, VP1RawDataSystem, VP1CaloClusterSystem, VP1MissingEtSystem, VP1HVLegoSystem, TrackingSurfacesSystem, VP1CaloCellSystem, and VP1VertexSystem.
Definition at line 26 of file IVP13DSystemSimple.cxx.
◆ userSelectedSingleNode()
◆ verbose()
static bool IVP1System::verbose |
( |
| ) |
|
|
inlinestaticinherited |
◆ warnOnDisabledNotifications()
void IVP13DSystemSimple::warnOnDisabledNotifications |
( |
| ) |
const |
|
inherited |
Definition at line 221 of file IVP13DSystemSimple.cxx.
223 QList<SoNode*> nodesR;
224 QList<SoNode*> nodesE;
227 if (!nodesR.isEmpty()) {
228 message(
"WARNING: Found "+
str(nodesR.count())+
" node"+QString(nodesR.count()>1?
"s":0)+
" with disabled notifications in permanent scenegraph:");
229 for (SoNode *
node : nodesR)
230 message(
" => Node ("+
str(
node)+
") of type "+QString(
node->getTypeId().getName().getString())+
", named "+QString(
node->getName().getString()));
232 if (!nodesE.isEmpty()) {
233 message(
"WARNING: Found "+
str(nodesE.count())+
" node"+QString(nodesE.count()>1?
"s":0)+
" with disabled notifications in event scenegraph:");
234 for (SoNode *
node : nodesE)
235 message(
" => Node ("+
str(
node)+
") of type "+QString(
node->getTypeId().getName().getString())+
", named "+QString(
node->getName().getString()));
◆ m_clockwork
◆ m_d
Imp* IVP13DSystemSimple::m_d |
|
privateinherited |
◆ s_vp1verbose
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
virtual void systemuncreate()
bool is_tile_aux(const Identifier &id) const
const QString contact_info
static std::map< SoCooperativeSelection *, IVP13DSystem * > selection2system
void buildHitTree(const QString &detector)
path
python interpreter configuration --------------------------------------—
static void made_selection(void *userdata, SoPath *path)
std::string find(const std::string &s)
return a remapped string
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
std::set< SoQtViewer * > viewers
const TileDetDescrManager * tile_dd_man
virtual QWidget * buildController()
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
QMap< QString, SoSwitch * > switchMap
QSet< QString > hitsThisEvent
void inactiveSystemTurnedActive()
static void clickedoutside(void *userdata, SoCooperativeSelection *sel)
static QString str(const QString &s)
virtual void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
@ u
Enums for curvilinear frames.
IMessageSvc * getMessageSvc(bool quiet=false)
static const bool s_vp1verbose
Amg::Vector3D Hep3VectorToEigen(const CLHEP::Hep3Vector &CLHEPvector)
Converts a CLHEP-based CLHEP::Hep3Vector into an Eigen-based Amg::Vector3D.
StatusCode retrieve(const T *&ptr) const
Retrieve the default object into a const T*.
SoCooperativeSelection * root
virtual void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)=0
The Athena Transient Store API.
static const char * prefix_msg()
const QString information
static void start_changeselection(void *userdata, SoSelection *sel)
void handleDetDescrElementHit(const CaloDetDescrElement *hitElement, SoVertexProperty *hitVtxProperty, unsigned int &hitCount)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void systemerase()
QMap< QString, SbColor > colorMap
ISvcLocator * serviceLocator() const
bool TRUE
for job options legacy (TODO: get rid of these!) ----------------------—
virtual void systemcreate(StoreGateSvc *detstore)
void ensureBuildController()
std::unique_ptr< CaloDetDescrManager > lar_dd_man
StoreGateSvc * eventStore() const
QMap< QString, QCheckBox * > checkBoxMap
void sysmessage(QString) const
CaloDetDescrElement * get_cell_element(unsigned int cell_hash) const
static ISvcLocator * serviceLocator()
Identifier cellID() const
static StoreGateSvc * eventStore()
static QColor sbcol2qcol(const SbColor &)
std::set< SoCamera * > staticcameras
const std::string selection
void messageDebug(const QString &) const
StoreGateSvc * detectorStore() const
static IToolSvc * toolSvc()
void getNodesWithDisabledNotifications(SoGroup *, QList< SoNode * > &) const
static const char * prefix_debug()
Class to store hit energy and time in LAr cell from G4 simulation.
Eigen::Matrix< double, 3, 1 > Vector3D
void registerController(QWidget *)
static SbColor getSbColorFromRGB(const unsigned int r, const unsigned int g, const unsigned int b)
static const char * prefix_verbose()
static void made_deselection(void *userdata, SoPath *path)
IVP1ChannelWidget * channel
void warnOnDisabledNotifications() const
QSet< SoCooperativeSelection * > selectionsWithDisabledNotifications
static void finished_changeselection(void *userdata, SoSelection *sel)
virtual void userClickedOnBgd()
bool clickedoutsideScheduled
bool canregistercontroller
static StoreGateSvc * detectorStore()
Identifier cell_id(const Identifier &any_id) const
std::unique_ptr< CaloDetDescrManager > buildCaloDetDescrNoAlign(ISvcLocator *svcLocator, IMessageSvc *msgSvc)
void message(const QString &) const
void messageVerbose(const QString &) const
QMap< QCheckBox *, QString > checkBoxNamesMap
const TileID * get_id() const