|
ATLAS Offline Software
|
#include <VP1CaloCellSystem.h>
|
| VP1CaloCellSystem () |
|
| ~VP1CaloCellSystem () |
|
QWidget * | buildController () |
|
void | systemcreate (StoreGateSvc *detstore) |
|
void | systemerase () |
|
void | systemuncreate () |
|
void | buildEventSceneGraph (StoreGateSvc *sg, SoSeparator *root) |
|
void | userPickedNode (SoNode *pickedNode, SoPath *pickedPath) |
|
QByteArray | saveState () |
|
void | restoreFromState (QByteArray ba) |
|
void | ensureBuildController () |
|
virtual void | buildPermanentSceneGraph (StoreGateSvc *detstore, SoSeparator *root) |
|
void | updateGUI () |
|
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 () |
|
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 10 of file VP1CaloCellSystem.h.
◆ CamList
◆ CamListItr
◆ ActiveState
◆ State
Enumerator |
---|
CONSTRUCTED | |
REFRESHED | |
ERASED | |
UNCREATED | |
Definition at line 143 of file IVP1System.h.
◆ VP1CaloCellSystem()
VP1CaloCellSystem::VP1CaloCellSystem |
( |
| ) |
|
◆ ~VP1CaloCellSystem()
VP1CaloCellSystem::~VP1CaloCellSystem |
( |
| ) |
|
◆ activateClickedOutside
void IVP13DSystem::activateClickedOutside |
( |
| ) |
|
|
privateslotinherited |
◆ activeState()
◆ allowUpdateGUI()
void IVP1System::allowUpdateGUI |
( |
| ) |
|
|
privateinherited |
◆ buildController()
QWidget * VP1CaloCellSystem::buildController |
( |
| ) |
|
|
virtual |
◆ buildEventSceneGraph()
void VP1CaloCellSystem::buildEventSceneGraph |
( |
StoreGateSvc * |
sg, |
|
|
SoSeparator * |
root |
|
) |
| |
|
virtual |
Implements IVP13DSystemSimple.
Definition at line 572 of file VP1CaloCellSystem.cxx.
579 std::vector<std::string>::const_iterator firstKey, lastKey;
583 std::vector<std::string> strCaloCellKeys;
585 firstKey = strCaloCellKeys.begin();
586 lastKey = strCaloCellKeys.end();
589 if(firstKey!=lastKey) {
591 std::string keyCaloCell = *firstKey;
599 SoSeparator* childSep =
new SoSeparator();
603 root->addChild(childSep);
611 message(
"Unable to retrieve Calo Cells from Store Gate for this event");
613 while(++firstKey!=lastKey)
614 messageDebug(
"Another Calo Cell collection found in the SG with key = " + QString((*firstKey).c_str()));
616 message(
"No Calo Cells in Store Gate for this event");
637 std::vector<std::string> strLArDigitKeys;
639 firstKey = strLArDigitKeys.begin();
640 lastKey = strLArDigitKeys.end();
642 if(firstKey==lastKey){
643 message(
"No LAr Digits in Store Gate for this event");
646 std::string strLArDigitKeys(
""), tagThinned(
""), tagIIC(
""), tagFirstOther(
"");
648 for(;firstKey!=lastKey;++firstKey) {
649 if((*firstKey).find(
"Thinned")!=std::string::npos)
650 tagThinned = *firstKey;
651 else if((*firstKey).find(
"IIC")!=std::string::npos)
653 else if(tagFirstOther==
"")
654 tagFirstOther = *firstKey;
657 if(tagFirstOther!=
"")
658 strLArDigitKeys = tagFirstOther;
659 else if(tagThinned!=
"")
660 strLArDigitKeys = tagThinned;
662 strLArDigitKeys = tagIIC;
664 QString mess = QString(
"Retrieving LArDigitContainer with the key ") + QString(strLArDigitKeys.c_str());
671 std::ostringstream numLarDigits;
673 message(
"Number of LAr digits for this event " + QString(numLarDigits.str().c_str()));
675 message(
"Unable to retrieve LAr digits from Store Gate for this event");
685 std::vector<std::string> strTileDigitKeys;
687 firstKey = strTileDigitKeys.begin();
688 lastKey = strTileDigitKeys.end();
690 if(firstKey==lastKey){
691 message(
"No Tile Digits in Store Gate for this event");
694 std::string keyTileDigits = *firstKey;
698 message(
"Unable to retrieve Tile digits from Store Gate for this event");
705 std::vector<std::string> strTileRawchanKeys;
707 firstKey = strTileRawchanKeys.begin();
708 lastKey = strTileRawchanKeys.end();
710 if(firstKey==lastKey) {
711 message(
"No Tile Raw Channels in Store Gate for this event");
717 if(keyTileRawChan==
"")
718 keyTileRawChan = *firstKey;
720 QString mess = QString(
"Retrieving Tile Raw Channels with the key ") + QString(keyTileRawChan.c_str());
725 message(
"Unable to retrieve Tile raw channels from Store Gate for this event");
740 SoSeparator* mbtsSeparator =
new SoSeparator;
741 root->addChild(mbtsSeparator);
745 }
catch(std::runtime_error&
err) {
◆ buildExtraDisplayWidget()
virtual QWidget* IVP13DSystem::buildExtraDisplayWidget |
( |
| ) |
|
|
inlinevirtualinherited |
◆ buildPermanentSceneGraph()
void IVP13DSystemSimple::buildPermanentSceneGraph |
( |
StoreGateSvc * |
detstore, |
|
|
SoSeparator * |
root |
|
) |
| |
|
virtualinherited |
◆ channel()
◆ 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 |
◆ energyMode
void VP1CaloCellSystem::energyMode |
( |
| ) |
|
|
protectedslot |
◆ 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 |
◆ 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 VP1CaloCellSystem::restoreFromState |
( |
QByteArray |
ba | ) |
|
|
virtual |
◆ saveState()
QByteArray VP1CaloCellSystem::saveState |
( |
| ) |
|
|
virtual |
◆ 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()
◆ setupEnergyMode()
void VP1CaloCellSystem::setupEnergyMode |
( |
| ) |
|
|
private |
Definition at line 1139 of file VP1CaloCellSystem.cxx.
1144 itSepHelp->second->largeChangesBegin();
1156 it->second->selectionUpdated(intervals);
1161 itSepHelp->second->largeChangesEnd();
◆ 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 VP1CaloCellSystem::systemcreate |
( |
StoreGateSvc * |
detstore | ) |
|
|
virtual |
◆ systemerase()
void VP1CaloCellSystem::systemerase |
( |
| ) |
|
|
virtual |
◆ systemuncreate()
void VP1CaloCellSystem::systemuncreate |
( |
| ) |
|
|
virtual |
◆ 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 VP1CaloCellSystem::userPickedNode |
( |
SoNode * |
pickedNode, |
|
|
SoPath * |
pickedPath |
|
) |
| |
|
virtual |
Reimplemented from IVP13DSystemSimple.
Definition at line 752 of file VP1CaloCellSystem.cxx.
756 SoNode*
tail = pickedPath->getTail();
765 cablingKey.initialize().ignore();
768 std::string channel_string =
"";
774 std::ostringstream idstring;
788 channel_string = idstring.str();
792 hwId =
cabling->createSignalChannelID(cellOffline);
794 message(
"LArID Exception caught while creating signal channel id");
803 std::vector<std::string>
msg;
806 }
catch(std::runtime_error&
err) {
811 for(
unsigned int ii=0; ii<
msg.size(); ++ii)
828 hwId =
cabling->createSignalChannelID(cellOffline);
830 message(
"EXCEPTION!! LArIDException caught while creating signal channel id!!");
837 if((*itLArDig)->hardwareID()==hwId) {
839 message(
"displaying LAr digits...");
843 (*itLArDig)->samples(),
847 std::cout <<
"ERROR!!! Exception caught! --> " <<
e.what() << std::endl;
848 QString
title =
"ERROR!!! Exception caught!";
849 QString mex =
"While displaying LAr digits, an exception has been caught!\n\nException details:\n\n" + QString::fromStdString(
e.what());
850 messageDebug(
"Clearing the DigitForm and returning...");
854 QMessageBox::warning( widget,
title,
868 message(
"Unable to find digits for the selected cell");
870 message(
"LAr digit display not available");
886 int frag1, channel1, frag2, channel2;
896 if((*itTileDig)->size() >0 && (*itTileDig)->identify()==frag1) {
898 digits1 = (**itTileDig)[channel1];
902 if(channel2==channel1) {
906 if((*itTileDig)->size() >0 && (*itTileDig)->identify()==frag2) {
907 digits2 = (**itTileDig)[channel2];
913 digits2 = (**itTileDig)[channel2];
918 message(
"Unable to find digits for the PMT 1");
933 message(
"Unable to find digits for the PMT 0");
946 if((*itTileRawCh)->size()>0 && (*itTileRawCh)->identify()==frag1) {
947 rawchannel1 = (**itTileRawCh)[channel1];
951 if(channel2==channel1) {
956 if((*itTileRawCh)->size()>0 && (*itTileRawCh)->identify()==frag2) {
966 rawchannel2 = (**itTileRawCh)[channel2];
969 message(
"Unable to get raw channel for PMT1");
974 std::cout <<
"debug vars :" << rawchannel1 <<
" - " << rawchannel2 << std::endl;
976 std::cout << digits1->
samples().size() << std::endl;
983 std::cout <<
"ERROR!!! Exception caught from Tile! --> " <<
e.what() << std::endl;
984 QString
title =
"ERROR!!! Exception caught!";
985 QString mex =
"While displaying Tile Pulse, an exception has been caught!\n\nException details:\n\n" + QString::fromStdString(
e.what());
986 messageDebug(
"Clearing the DigitForm and returning...");
990 QMessageBox::warning( widget,
title,
1005 if(rawchannel1==0) {
1006 message(
"Unable to get raw channel for PMT0");
1012 message(
"Unable to get drawer and channel IDs");
1014 message(
"Tile digit display not available");
1035 if((*itTileDig)->size() >0 && (*itTileDig)->identify()==frag) {
1036 digits = (**itTileDig)[
channel];
1045 message(
"Unable to find digits");
1056 if((*itTileRawCh)->size()>0 && (*itTileRawCh)->identify()==frag) {
1057 rawchannel = (**itTileRawCh)[
channel];
1062 message(
"Unable to get raw channel");
1066 message(
"Unable to get drawer and channel ID");
1068 message(
"Tile digit display not available");
1083 for(
unsigned int ii=0; ii<
msg.size(); ++ii)
◆ 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()
void displayTileDigits(int n_samples, std::vector< float > samples1, std::vector< float > samples2, std::vector< std::string > &msg)
void ClearHideDigitForms()
const QString contact_info
int GetFragChannel(const TileHWID *tile_hw_id, bool up, int &frag, int &channel)
static std::map< SoCooperativeSelection *, IVP13DSystem * > selection2system
void displayTilePulse(const TileRawChannel *rawchannel1, const TileRawChannel *rawchannel2, const TileRawChannelContainer *rawchannel_cont, size_t digitsize)
Const iterator class for DataVector/DataList.
int region(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
void refreshGraph(const VP1Interval &interval)
SoMaterial * GetMaterial(VP1CC_SeparatorTypes type)
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
virtual QWidget * buildController()
void serialise(const std::vector< const IRoiDescriptor * > &rois, roiserial_type &s)
serialise an entire vector of IRoiDescriptors
static const TileCablingService * getInstance()
get pointer to service instance
int GetFragChannel(const TileHWID *tile_hw_id, bool up, int &frag, int &channel)
std::string tail(std::string s, const std::string &pattern)
tail of a string
const LArOnlineID * lar_onlineID
Signals invalid use of TileRawChannelUnit.
void initTilePulse(const TileHWID *tile_hw_id, const TileInfo *tile_info, const TileCablingService *tile_cabling)
const ICaloBadChanTool * calo_badchannel
int pos_neg(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
void restoreSettings(const QByteArray &)
int NtimeSamples(void) const
VP1Interval selectionMbts() const
void inactiveSystemTurnedActive()
VP1CaloCellController * controller
void displayLArDigits(int n_samples, std::vector< short > samples, std::vector< std::string > &msg)
const TileRawChannelContainer * tile_rawchannel
static void clickedoutside(void *userdata, SoCooperativeSelection *sel)
void keys(std::vector< std::string > &vkeys, bool includeAlias=false, bool onlyValid=true) const
provide list of all StoreGate keys associated with an object.
std::string SearchTileRawchanKeys(const std::vector< std::string > &inputKeys)
QMap< VP1CC_SelectionTypes, VP1CCIntervalPair > VP1CCIntervalMap
static QString str(const QString &s)
QByteArray saveSettings() const
virtual void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
bool is_hec(const Identifier id) const
test if the id belongs to the HEC
static const bool s_vp1verbose
const TileHWID * tile_hw_id
virtual QByteArray saveState()
const TileDetDescrManager * tile_dd_man
StatusCode retrieve(const T *&ptr) const
Retrieve the default object into a const T*.
SoCooperativeSelection * root
const TileDigitsContainer * tile_digits
virtual void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)=0
static VP1CustomTourEditor * customTourEditor()
bool is_em(const Identifier id) const
test if the id belongs to LArEM
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
static const char * prefix_msg()
VP1CC_SeparatorMap sepHelperMap
const QString information
static void start_changeselection(void *userdata, SoSelection *sel)
VP1CC_SeparatorTypesSet sepTypes
bool is_fcal(const Identifier id) const
test if the id belongs to the FCAL - true also for MiniFCAL
SoGroup * drawOptions() const
int sampling(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void systemerase()
void systemcreate(StoreGateSvc *detstore)
int eta(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
const_iterator end() const
return const_iterator for end of container
VP1CCManagerContainer cell_managers
virtual void systemcreate(StoreGateSvc *detstore)
const_iterator begin() const
return const_iterator for first entry
void ensureBuildController()
const std::vector< float > & samples() const
StoreGateSvc * eventStore() const
void sysmessage(QString) const
const CaloCell_ID * calo_id
static ISvcLocator * serviceLocator()
static StoreGateSvc * eventStore()
static QColor sbcol2qcol(const SbColor &)
std::set< SoCamera * > staticcameras
const std::string selection
IVP1ChannelWidget * channel() const
void setController(VP1CaloCellController *)
void messageDebug(const QString &) const
StoreGateSvc * detectorStore() const
static IToolSvc * toolSvc()
void getNodesWithDisabledNotifications(SoGroup *, QList< SoNode * > &) const
static const char * prefix_debug()
int phi(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
void EnableDigitsCheckbox(bool enable)
Container class for CaloCell.
void registerController(QWidget *)
IToolSvc * toolSvc() const
std::vector< std::string > userPickedNode(SoNode *pickedNode)
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
static const char * prefix_verbose()
static void made_deselection(void *userdata, SoPath *path)
const TileInfo * tile_info
VP1CCIntervalMap selectionIntervals() const
IVP1ChannelWidget * channel
void warnOnDisabledNotifications() const
QSet< SoCooperativeSelection * > selectionsWithDisabledNotifications
Container class for LArDigit.
static void finished_changeselection(void *userdata, SoSelection *sel)
virtual void userClickedOnBgd()
const TileCablingService * tile_cabling
bool clickedoutsideScheduled
bool canregistercontroller
static StoreGateSvc * detectorStore()
std::string channel_name(const HWIdentifier id) const
Return a string corresponding to a feedthrough name given an identifier.
VP1CC_SoNode2CCMap node2ccMap
const CaloCellContainer * calocells
size_type size() const noexcept
Returns the number of elements in the collection.
VP1MbtsHelper * mbtsHelper
const LArDigitContainer * lar_digits
void message(const QString &) const
Exception class for LAr Identifiers.
void messageVerbose(const QString &) const
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
virtual void restoreFromState(QByteArray)
const TileID * get_id() const