ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
VP1BanksSystem::Imp Class Reference
Collaboration diagram for VP1BanksSystem::Imp:

Public Member Functions

 Imp (VP1BanksSystem *tc)
 
bool useDetStore ()
 
QString idToName (const CLID &) const
 
void emitIfChanged (const QStringList &keys, const QStringList &types, const QStringList &ids)
 

Public Attributes

VP1BanksSystemtheclass
 
bool allowRefresh
 
Ui::VP1BanksSystemControllerForm ui {}
 
SmartIF< IClassIDSvc > clidSvc
 
QStringList lastEmitted_keys
 
QStringList lastEmitted_types
 
QStringList lastEmitted_ids
 

Detailed Description

Definition at line 15 of file VP1BanksSystem.cxx.

Constructor & Destructor Documentation

◆ Imp()

VP1BanksSystem::Imp::Imp ( VP1BanksSystem tc)
inline

Definition at line 17 of file VP1BanksSystem.cxx.

17 : theclass(tc), allowRefresh(false), clidSvc(0) {}

Member Function Documentation

◆ emitIfChanged()

void VP1BanksSystem::Imp::emitIfChanged ( const QStringList &  keys,
const QStringList &  types,
const QStringList &  ids 
)
inline

Definition at line 30 of file VP1BanksSystem.cxx.

30  {
32  return;
36  theclass->messageVerbose("emitting entriesChanged(..) with "+str(keys.count())+" entries");
38  }

◆ idToName()

QString VP1BanksSystem::Imp::idToName ( const CLID id) const

Definition at line 63 of file VP1BanksSystem.cxx.

64 {
65  if (!clidSvc)
66  return "";
67  std::string n;
68  if (clidSvc->getTypeNameOfID(id, n).isFailure())
69  return "<unknown>";
70  return n.c_str();
71 }

◆ useDetStore()

bool VP1BanksSystem::Imp::useDetStore ( )

Definition at line 74 of file VP1BanksSystem.cxx.

75 {
76  return ui.radioButton_store_event && !ui.radioButton_store_event->isChecked();
77 }

Member Data Documentation

◆ allowRefresh

bool VP1BanksSystem::Imp::allowRefresh

Definition at line 20 of file VP1BanksSystem.cxx.

◆ clidSvc

SmartIF<IClassIDSvc> VP1BanksSystem::Imp::clidSvc

Definition at line 24 of file VP1BanksSystem.cxx.

◆ lastEmitted_ids

QStringList VP1BanksSystem::Imp::lastEmitted_ids

Definition at line 28 of file VP1BanksSystem.cxx.

◆ lastEmitted_keys

QStringList VP1BanksSystem::Imp::lastEmitted_keys

Definition at line 26 of file VP1BanksSystem.cxx.

◆ lastEmitted_types

QStringList VP1BanksSystem::Imp::lastEmitted_types

Definition at line 27 of file VP1BanksSystem.cxx.

◆ theclass

VP1BanksSystem* VP1BanksSystem::Imp::theclass

Definition at line 18 of file VP1BanksSystem.cxx.

◆ ui

Ui::VP1BanksSystemControllerForm VP1BanksSystem::Imp::ui {}

Definition at line 21 of file VP1BanksSystem.cxx.


The documentation for this class was generated from the following file:
VP1BanksSystem::Imp::allowRefresh
bool allowRefresh
Definition: VP1BanksSystem.cxx:20
VP1BanksSystem::Imp::clidSvc
SmartIF< IClassIDSvc > clidSvc
Definition: VP1BanksSystem.cxx:24
VP1String::str
static QString str(const QString &s)
Definition: VP1String.h:49
VP1BanksSystem::Imp::lastEmitted_keys
QStringList lastEmitted_keys
Definition: VP1BanksSystem.cxx:26
beamspotman.n
n
Definition: beamspotman.py:731
VP1BanksSystem::Imp::lastEmitted_types
QStringList lastEmitted_types
Definition: VP1BanksSystem.cxx:27
python.root_lsr_rank.types
types
Definition: root_lsr_rank.py:35
python.subdetectors.mmg.ids
ids
Definition: mmg.py:8
VP1BanksSystem::Imp::theclass
VP1BanksSystem * theclass
Definition: VP1BanksSystem.cxx:18
VP1BanksSystem::Imp::lastEmitted_ids
QStringList lastEmitted_ids
Definition: VP1BanksSystem.cxx:28
VP1BanksSystem::entriesChanged
void entriesChanged(const QStringList &entry_key, const QStringList &entry_type, const QStringList &entry_id)
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:798
IVP1System::messageVerbose
void messageVerbose(const QString &) const
Definition: IVP1System.cxx:354
VP1BanksSystem::Imp::ui
Ui::VP1BanksSystemControllerForm ui
Definition: VP1BanksSystem.cxx:21