35 m_d->excludeisolatedclusters =
true;
47 return QColor::fromRgbF(1.0, 1.0, 0.5 );
63 m_d->touchedelements.insert(0);
69 m_d->touchedelements.clear();
88 if (
m_d->excludeisolatedclusters) {
102 if (
m_d->indetpartsflags==flags)
109 bool barrelChanged = (barrelPosChanged || barrelNegChanged);
110 bool endcapChanged = (endcapPosChanged || endcapNegChanged);
111 m_d->indetpartsflags=flags;
115 for (;it!=itE;++it) {
118 if (barrelChanged&&(handle->
isPositiveZ()?barrelPosChanged:barrelNegChanged))
121 if (endcapChanged&&(handle->
isPositiveZ()?endcapPosChanged:endcapNegChanged))
132 if (
m_d->excludeisolatedclusters==excludeisolated)
134 m_d->excludeisolatedclusters=excludeisolated;
144 connect(controller,SIGNAL(inDetPartsFlagsChanged(PRDCommonFlags::InDetPartsFlags)),
this,SLOT(
setPartsFlags(PRDCommonFlags::InDetPartsFlags)));
const SiDetectorElement * otherSide() const
Useful for SCT only.
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...
void recheckCutStatusOfAllNotVisibleHandles()
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
std::vector< PRDHandleBase * > & getPrdHandles()
void recheckCutStatus(PRDHandleBase *)
void recheckCutStatusOfAllVisibleHandles()
PRDCommonFlags::InDetPartsFlags indetpartsflags
bool excludeisolatedclusters
std::set< const InDetDD::SiDetectorElement * > touchedelements
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
virtual void eraseEventDataSpecific() override
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
virtual QColor defaultColor() const override
virtual ~PRDCollHandle_SCT()
virtual bool cut(PRDHandleBase *) override
static QStringList availableCollections(IVP1System *)
void setExcludeIsolatedClusters(bool)
virtual void postLoadInitialisation() override
PRDCollHandle_SCT(PRDSysCommonData *, const QString &key)
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
const InDet::SCT_Cluster * cluster() const
PRDCommonFlags::InDetPartsFlags inDetPartsFlags() const
bool sctExcludeIsolatedClusters() const
static bool hasSCTGeometry()
QStringList getKeys() const
virtual void largeChangesEnd()
virtual void largeChangesBegin()