|
ATLAS Offline Software
|
#include <PRDCollHandle_SCT.h>
|
| PRDCollHandle_SCT (PRDSysCommonData *, const QString &key) |
|
virtual | ~PRDCollHandle_SCT () |
|
virtual void | init (VP1MaterialButtonBase *mat=0) |
|
void | setupSettingsFromController (PRDSystemController *) |
|
virtual bool | load () |
|
PRDSysCommonData * | common () const |
|
VP1ExtraSepLayerHelper * | sephelperDetailedNodes () const |
|
VP1ExtraSepLayerHelper * | sephelperSimpleNodes () const |
|
SoMaterial * | highLightMaterial () const |
|
bool | highLightOutliers () const |
|
double | highLightWeight () const |
|
bool | drawErrors () const |
|
bool | drawRDOs () const |
|
void | getLODSeparators (int index, VP1ExtraSepLayerHelper *&sephelper_detail, VP1ExtraSepLayerHelper *&sephelper_simple) |
|
COLOURMETHOD | colourMethod () const |
|
bool | colourByTracks () const |
|
bool | colourBySegments () const |
|
DETAIL | detailLevel () const |
|
bool | simpleDetailLevel () const |
|
int | nShownHandles () |
|
void | incrementNShownHandles () |
|
void | decrementNShownHandles () |
|
bool | visible () const |
|
bool | isLoaded () const |
|
bool | problemsLoading () const |
|
QString | text () const |
|
SoSwitch * | collSwitch () const |
| Add this somewhere in your scenegraph (do not add any children here!) More...
|
|
SoSeparator * | collSep () const |
| All 3D objects from this coll. More...
|
|
SoMaterial * | material () const |
|
double | collMaterialTransparency () const |
|
double | collMaterialBrightness () const |
|
virtual void | largeChangesBegin () |
|
virtual void | largeChangesEnd () |
|
virtual QByteArray | persistifiableState () const |
| Provide default implementation based on widget list + version. More...
|
|
virtual void | setState (const QByteArray &) |
| Provide default implementation based on widget list + version. More...
|
|
qint32 | collTypeID () const |
|
QByteArray | persistifiableID () const |
|
QString | section () const |
|
QString | sectionToolTip () const |
|
virtual QList< QWidget * > | widgetsForGuiRow () const |
|
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 |
|
IVP1System * | systemBase () const |
|
QString | helperClassName () const |
|
Definition at line 11 of file PRDCollHandle_SCT.h.
◆ COLOURMETHOD
Enumerator |
---|
ByTechOnly | |
BySegment | |
ByTrack | |
BySegmentAndTrack | |
Definition at line 71 of file PRDCollHandleBase.h.
◆ DETAIL
◆ PRDCollHandle_SCT()
◆ ~PRDCollHandle_SCT()
PRDCollHandle_SCT::~PRDCollHandle_SCT |
( |
| ) |
|
|
virtual |
◆ addHandle()
◆ addPRD()
◆ applyStates()
◆ assignDefaultMaterial()
void PRDCollHandleBase::assignDefaultMaterial |
( |
SoMaterial * |
m | ) |
const |
|
protectedvirtualinherited |
◆ availableCollections()
QStringList PRDCollHandle_SCT::availableCollections |
( |
IVP1System * |
sys | ) |
|
|
static |
◆ checkBoxToolTip()
virtual QString VP1StdCollection::checkBoxToolTip |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ cleanupPtrContainer()
template<class T >
void PRDCollHandleBase::cleanupPtrContainer |
( |
T & |
t | ) |
const |
|
protectedinherited |
◆ collMaterialBrightness()
double VP1StdCollection::collMaterialBrightness |
( |
| ) |
const |
|
inherited |
◆ collMaterialTransparency()
double VP1StdCollection::collMaterialTransparency |
( |
| ) |
const |
|
inherited |
◆ collMaterialTransparencyAndBrightnessChanged()
virtual void VP1StdCollection::collMaterialTransparencyAndBrightnessChanged |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ collSep()
SoSeparator * VP1StdCollection::collSep |
( |
| ) |
const |
|
inherited |
All 3D objects from this coll.
belongs under here.
Definition at line 212 of file VP1StdCollection.cxx.
215 message(
"ERROR: collSep() called before init()");
◆ collSwitch()
SoSwitch * VP1StdCollection::collSwitch |
( |
| ) |
const |
|
inherited |
Add this somewhere in your scenegraph (do not add any children here!)
Definition at line 204 of file VP1StdCollection.cxx.
207 message(
"ERROR: collSwitch() called before init()");
◆ collTypeID()
qint32 VP1StdCollection::collTypeID |
( |
| ) |
const |
|
inherited |
◆ collVisibilityChanged
void PRDCollHandleBase::collVisibilityChanged |
( |
bool |
vis | ) |
|
|
privateslotinherited |
◆ colourBySegments()
bool PRDCollHandleBase::colourBySegments |
( |
| ) |
const |
|
inlineinherited |
◆ colourByTracks()
bool PRDCollHandleBase::colourByTracks |
( |
| ) |
const |
|
inlineinherited |
◆ colourMethod()
◆ common()
◆ cut()
◆ decrementNShownHandles()
void PRDCollHandleBase::decrementNShownHandles |
( |
| ) |
|
|
inlineinherited |
◆ defaultColor()
QColor PRDCollHandle_SCT::defaultColor |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ defaultDetailLevel()
virtual DETAIL PRDCollHandleBase::defaultDetailLevel |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ detailComboBoxItemChanged
void PRDCollHandleBase::detailComboBoxItemChanged |
( |
| ) |
|
|
privateslotinherited |
◆ detailLevel()
◆ detailLevelChanged
void PRDCollHandleBase::detailLevelChanged |
( |
| ) |
|
|
signalinherited |
◆ drawErrors()
bool PRDCollHandleBase::drawErrors |
( |
| ) |
const |
|
inherited |
◆ drawRDOs()
bool PRDCollHandleBase::drawRDOs |
( |
| ) |
const |
|
inherited |
◆ eraseEventDataSpecific()
void PRDCollHandle_SCT::eraseEventDataSpecific |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ extraWidgetsState()
QByteArray PRDCollHandleBase::extraWidgetsState |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ getLODSeparators()
Definition at line 472 of file PRDCollHandleBase.cxx.
474 const float complexity = 0.3f;
477 sephelper_detail =
it->second.second.first;
478 sephelper_simple =
it->second.second.second;
480 it->second.first->screenArea.setValue(
lodArea()*(sephelper_detail->
topSeparator()->getNumChildren()+1)/(complexity+0.5f));
483 SoLevelOfDetail * lod =
new SoLevelOfDetail;
484 SoSeparator * sep_detail =
new SoSeparator;
485 SoSeparator * sep_simple =
new SoSeparator;
486 lod->addChild(sep_detail);
487 lod->addChild(sep_simple);
488 lod->screenArea.setValue(
lodArea()/(complexity+0.5
f));
495 std::pair<SoLevelOfDetail*,std::pair<VP1ExtraSepLayerHelper*,VP1ExtraSepLayerHelper*> >
496 (lod,std::pair<VP1ExtraSepLayerHelper*,VP1ExtraSepLayerHelper*>(sephelper_detail,sephelper_simple));
◆ getPrdHandles() [1/2]
std::vector< PRDHandleBase * > & PRDCollHandleBase::getPrdHandles |
( |
| ) |
|
|
protectedinherited |
◆ getPrdHandles() [2/2]
◆ getStates()
◆ helperClassName()
QString VP1HelperClassBase::helperClassName |
( |
| ) |
const |
|
inlineinherited |
◆ highLightMaterial()
SoMaterial * PRDCollHandleBase::highLightMaterial |
( |
| ) |
const |
|
inherited |
◆ highLightOutliers()
bool PRDCollHandleBase::highLightOutliers |
( |
| ) |
const |
|
inherited |
◆ highLightWeight()
double PRDCollHandleBase::highLightWeight |
( |
| ) |
const |
|
inlineinherited |
◆ incrementNShownHandles()
void PRDCollHandleBase::incrementNShownHandles |
( |
| ) |
|
|
inlineinherited |
◆ init()
Reimplemented from VP1StdCollection.
Definition at line 105 of file PRDCollHandleBase.cxx.
109 SoSeparator * sep_detail =
new SoSeparator;
110 sep_detail->setName(
"PRDColl_sep_detail");
111 SoSeparator * sep_simple =
new SoSeparator;
112 sep_simple->setName(
"PRDColl_sep_simple");
◆ isLoaded()
bool VP1StdCollection::isLoaded |
( |
| ) |
const |
|
inherited |
◆ largeChangesBegin()
void VP1StdCollection::largeChangesBegin |
( |
| ) |
|
|
virtualinherited |
◆ largeChangesEnd()
void VP1StdCollection::largeChangesEnd |
( |
| ) |
|
|
virtualinherited |
◆ load()
bool PRDCollHandleBase::load |
( |
| ) |
|
|
virtualinherited |
◆ lodArea()
virtual float PRDCollHandle_SCT::lodArea |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ matButtonToolTip()
virtual QString VP1StdCollection::matButtonToolTip |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ material()
SoMaterial * VP1StdCollection::material |
( |
| ) |
const |
|
inherited |
◆ message() [1/3]
void VP1HelperClassBase::message |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ message() [2/3]
void VP1HelperClassBase::message |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ message() [3/3]
void VP1HelperClassBase::message |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ messageDebug() [1/3]
void VP1HelperClassBase::messageDebug |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ messageDebug() [2/3]
void VP1HelperClassBase::messageDebug |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ messageDebug() [3/3]
void VP1HelperClassBase::messageDebug |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ messageVerbose() [1/3]
void VP1HelperClassBase::messageVerbose |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ messageVerbose() [2/3]
void VP1HelperClassBase::messageVerbose |
( |
const QString & |
addtostart, |
|
|
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ messageVerbose() [3/3]
void VP1HelperClassBase::messageVerbose |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
◆ nShownHandles()
int PRDCollHandleBase::nShownHandles |
( |
| ) |
|
|
inlineinherited |
◆ persistifiableID()
QByteArray VP1Collection::persistifiableID |
( |
| ) |
const |
|
inherited |
◆ persistifiableState()
QByteArray VP1StdCollection::persistifiableState |
( |
| ) |
const |
|
virtualinherited |
◆ possibleChangeMatTranspOrBrightness
void VP1StdCollection::possibleChangeMatTranspOrBrightness |
( |
| ) |
|
|
slotinherited |
◆ postLoadInitialisation()
void PRDCollHandle_SCT::postLoadInitialisation |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ problemsLoading()
bool VP1StdCollection::problemsLoading |
( |
| ) |
const |
|
inherited |
◆ provideCollTypeID()
qint32 PRDCollHandleBase::provideCollTypeID |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ provideExtraWidgetsForGuiRow()
QList< QWidget * > PRDCollHandleBase::provideExtraWidgetsForGuiRow |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ providePersistifiableID()
QByteArray VP1StdCollection::providePersistifiableID |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ provideSection()
QString PRDCollHandleBase::provideSection |
( |
| ) |
const |
|
protectedvirtualinherited |
Implements VP1Collection.
Definition at line 768 of file PRDCollHandleBase.cxx.
774 return "Inner Detector PRDs";
776 return "ID Space Points";
784 return "Muon Spectrometer PRDs";
785 default:
return "Unknown Section";
◆ provideSectionToolTip()
QString PRDCollHandleBase::provideSectionToolTip |
( |
| ) |
const |
|
protectedvirtualinherited |
Reimplemented from VP1Collection.
Definition at line 790 of file PRDCollHandleBase.cxx.
796 return "Inner Detector PRD collections in event";
798 return "Space Point collections in event";
804 return "Muon Spectrometer PRD collections in event";
805 default:
return "Error: PRDDetType not recognised.";
◆ provideText()
QString PRDCollHandleBase::provideText |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ provideWidgetsForGuiRow()
QList< QWidget * > VP1StdCollection::provideWidgetsForGuiRow |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ recheckCutStatus()
void PRDCollHandleBase::recheckCutStatus |
( |
PRDHandleBase * |
handle | ) |
|
|
protectedinherited |
◆ recheckCutStatusOfAllHandles()
void PRDCollHandleBase::recheckCutStatusOfAllHandles |
( |
| ) |
|
|
protectedinherited |
◆ recheckCutStatusOfAllNotVisibleHandles()
void PRDCollHandleBase::recheckCutStatusOfAllNotVisibleHandles |
( |
| ) |
|
|
protectedinherited |
◆ recheckCutStatusOfAllVisibleHandles()
void PRDCollHandleBase::recheckCutStatusOfAllVisibleHandles |
( |
| ) |
|
|
protectedinherited |
◆ section()
QString VP1Collection::section |
( |
| ) |
const |
|
inherited |
◆ sectionToolTip()
QString VP1Collection::sectionToolTip |
( |
| ) |
const |
|
inherited |
◆ sephelperDetailedNodes()
◆ sephelperSimpleNodes()
◆ setAllowedEta
◆ setAllowedPhi
◆ setColourMethod
◆ setDrawErrors
void PRDCollHandleBase::setDrawErrors |
( |
bool |
b | ) |
|
|
slotinherited |
◆ setDrawRDOs
void PRDCollHandleBase::setDrawRDOs |
( |
bool |
b | ) |
|
|
slotinherited |
◆ setExcludeIsolatedClusters
void PRDCollHandle_SCT::setExcludeIsolatedClusters |
( |
bool |
excludeisolated | ) |
|
|
slot |
◆ setExtraWidgetsState()
void PRDCollHandleBase::setExtraWidgetsState |
( |
const QByteArray & |
ba | ) |
|
|
protectedvirtualinherited |
◆ setGeneralPRDDetailLevel
void PRDCollHandleBase::setGeneralPRDDetailLevel |
( |
DETAIL |
dm | ) |
|
|
slotinherited |
◆ setHelperClassName()
void VP1HelperClassBase::setHelperClassName |
( |
const QString & |
n | ) |
|
|
inlineprotectedinherited |
◆ setHighLightOutliers
void PRDCollHandleBase::setHighLightOutliers |
( |
bool |
b | ) |
|
|
slotinherited |
◆ setHighLightWeight
void PRDCollHandleBase::setHighLightWeight |
( |
const double & |
hlw | ) |
|
|
slotinherited |
◆ setPartsFlags
void PRDCollHandle_SCT::setPartsFlags |
( |
PRDCommonFlags::InDetPartsFlags |
flags | ) |
|
|
slot |
Definition at line 97 of file PRDCollHandle_SCT.cxx.
109 bool barrelChanged = (barrelPosChanged || barrelNegChanged);
110 bool endcapChanged = (endcapPosChanged || endcapNegChanged);
118 if (barrelChanged&&(handle->
isPositiveZ()?barrelPosChanged:barrelNegChanged))
121 if (endcapChanged&&(handle->
isPositiveZ()?endcapPosChanged:endcapNegChanged))
◆ setState()
void VP1StdCollection::setState |
( |
const QByteArray & |
state | ) |
|
|
virtualinherited |
◆ setSystemBasePointer()
void VP1HelperClassBase::setSystemBasePointer |
( |
IVP1System * |
sys | ) |
|
|
inherited |
◆ setupSettingsFromController()
◆ setupSettingsFromControllerSpecific()
void PRDCollHandle_SCT::setupSettingsFromControllerSpecific |
( |
PRDSystemController * |
controller | ) |
|
|
overrideprotectedvirtual |
◆ setVisible
void VP1StdCollection::setVisible |
( |
bool |
b | ) |
|
|
slotinherited |
◆ simpleDetailLevel()
bool PRDCollHandleBase::simpleDetailLevel |
( |
| ) |
const |
|
inlineinherited |
◆ 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 |
◆ systemBase()
IVP1System* VP1HelperClassBase::systemBase |
( |
| ) |
const |
|
inlineinherited |
◆ text()
QString VP1StdCollection::text |
( |
| ) |
const |
|
inherited |
◆ toBaseCollList()
Definition at line 80 of file VP1Collection.h.
82 QList<VP1Collection*>
l;
84 l << static_cast<T*>(
t);
◆ toString() [1/2]
◆ toString() [2/2]
QString PRDCollHandleBase::toString |
( |
const DETAIL & |
d | ) |
|
|
staticinherited |
◆ updateStates()
Definition at line 118 of file VP1Collection.cxx.
121 QMapIterator<QByteArray,QByteArray>
it(newInfo);
122 while (
it.hasNext()) {
124 state.insert(
it.key(),
it.value());
◆ verbose()
static bool VP1HelperClassBase::verbose |
( |
| ) |
|
|
inlinestaticinherited |
◆ visibilityChanged
void VP1StdCollection::visibilityChanged |
( |
bool |
| ) |
|
|
signalinherited |
◆ visible()
bool VP1StdCollection::visible |
( |
| ) |
const |
|
inherited |
◆ warnUndeletedInstances()
void VP1HelperClassBase::warnUndeletedInstances |
( |
| ) |
|
|
staticinherited |
Definition at line 183 of file VP1HelperClassBase.cxx.
185 if (vp1helperclassbase_instanceMap.empty())
187 std::cout <<
"WARNING: Detected "<<vp1helperclassbase_instanceMap.size()<<
" undeleted helper class instances:"<<std::endl;
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;
◆ widgetsForGuiRow()
QList< QWidget * > VP1Collection::widgetsForGuiRow |
( |
| ) |
const |
|
virtualinherited |
◆ m_colourmethod
◆ m_common
◆ m_d
Imp* PRDCollHandle_SCT::m_d |
|
private |
◆ m_helpername
QString VP1HelperClassBase::m_helpername |
|
privateinherited |
◆ m_highlightweight
double PRDCollHandleBase::m_highlightweight |
|
privateinherited |
◆ m_nshownhandles
int PRDCollHandleBase::m_nshownhandles |
|
privateinherited |
◆ m_system
◆ s_vp1verbose
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
QMap< QByteArray, QByteArray > VP1CollStates
void detailLevelChanged()
QList< VP1Interval > allowedPhi
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
virtual DETAIL defaultDetailLevel() const
virtual bool cut(PRDHandleBase *)=0
PRDCommonFlags::InDetPartsFlags indetpartsflags
QList< QWidget * > widgetsForGuiRow
void serialise(const std::vector< const IRoiDescriptor * > &rois, roiserial_type &s)
serialise an entire vector of IRoiDescriptors
virtual QList< QWidget * > provideWidgetsForGuiRow() const =0
qint32 collTypeID() const
void recheckCutStatus(PRDHandleBase *)
void setGeneralPRDDetailLevel(DETAIL)
void messageVerbose(const QString &) const
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
static const bool s_vp1verbose
PRDSysCommonData * common() const
virtual QColor defaultColor() const =0
virtual void init(VP1MaterialButtonBase *button=0)
Trk::PrepRawDataContainer< SCT_ClusterCollection > SCT_ClusterContainer
virtual void largeChangesBegin()
bool sctExcludeIsolatedClusters() const
Trk::PrepRawDataContainer< PixelClusterCollection > PixelClusterContainer
void recheckCutStatusOfAllHandles()
std::set< const InDetDD::SiDetectorElement * > touchedelements
void setExcludeIsolatedClusters(bool)
COLOURMETHOD m_colourmethod
virtual QByteArray extraWidgetsState() const
static QString str(const QString &s)
DETAIL generalprddetaillevel
void messageDebug(const QString &) const
static bool deserialiseSoMaterial(QByteArray &, SoMaterial *&)
void setAllowedPhi(const QList< VP1Interval > &)
QStringList getKeys() const
QComboBox * comboBox_detailLevel
void setAllowedEta(const VP1Interval &)
virtual void setupSettingsFromControllerSpecific(PRDSystemController *)
def save(self, fileName="./columbo.out")
static const char * prefix_msg()
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
void setHighLightWeight(const double &)
SoMaterial * getHighLightMaterial()
VP1ExtraSepLayerHelper * sephelper_detail
VP1MaterialButtonBase * matButton
void updateDetailSepAttachments()
void visibilityChanged(bool)
static bool hasSCTGeometry()
DETAIL detailLevel() const
void setupSettingsFromController(PRDSystemController *)
const QString & name() const
PRDSysCommonData * m_common
virtual QList< QWidget * > provideExtraWidgetsForGuiRow() const
QList< QWidget * > extraWidgets
static qint32 typeToInt(const Type &t)
static bool hasTRTGeometry()
void recheckCutStatusOfAllNotVisibleHandles()
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
double highLightMaterialWeight() const
bool problemsLoading() const
virtual void collMaterialTransparencyAndBrightnessChanged()
Trk::PrepRawDataContainer< TRT_DriftCircleCollection > TRT_DriftCircleContainer
double lastMatTransparency
static QColor sbcol2qcol(const SbColor &)
SoMaterial * highlightmaterial
void detailComboBoxItemChanged()
IVP1System * systemBase() const
const SiDetectorElement * otherSide() const
Useful for SCT only.
virtual QByteArray providePersistifiableID() const =0
bool contains(const double &x) const
QList< VP1Interval > cutAllowedPhi() const
PRDCollHandleBase::COLOURMETHOD colourMethod() const
virtual QList< QWidget * > widgetsForGuiRow() const
static const char * prefix_debug()
VP1ExtraSepLayerHelper * sephelper_simple
virtual float lodArea() const
VP1Interval cutAllowedEta() const
bool widgetsForGuiRowProvided
virtual void largeChangesEnd()
virtual QString provideSection() const =0
const InDet::SCT_Cluster * cluster() const
bool etaPhiCut(PRDHandleBase *)
bool sectionToolTipProvided
static const char * prefix_verbose()
int largechangescount_sep
static void messageDebug(const QString &)
virtual QString provideSectionToolTip() const
int largechangescount_switch
static void setMatColor(SoMaterial *, const double &r, const double &g, const double &b, const double &brightness=0.0, const double &transp=0.0)
IVP13DSystem * system() const
std::map< int, std::pair< SoLevelOfDetail *, std::pair< VP1ExtraSepLayerHelper *, VP1ExtraSepLayerHelper * > > > regionindex2lodhelpers
void recheckCutStatusOfAllVisibleHandles()
PRDCommonFlags::InDetPartsFlags inDetPartsFlags() const
SoSeparator * collSep() const
All 3D objects from this coll.
void message(const QString &) const
std::vector< PRDHandleBase * > prdhandles
static bool hasPixelGeometry()
SoGroup * drawOptions(PRDDetType::Type) const
void setHighLightOutliers(bool)
bool highLightOutliers() const
static bool hasMuonGeometry()
std::vector< PRDHandleBase * > & getPrdHandles()
virtual QString provideText() const =0
void message(const QString &) const
virtual qint32 provideCollTypeID() const
virtual void deselectAll(SoCooperativeSelection *exception_sel=0)
bool excludeisolatedclusters
virtual void setExtraWidgetsState(const QByteArray &)
void setColourMethod(PRDCollHandleBase::COLOURMETHOD)