35 std::vector<VP1RawDataHandleBase*>
handles;
60 connect(
m_common->controller(),SIGNAL(cutAllowedPhiChanged(
const QList<VP1Interval>&)),
64 connect(
m_common->controller(),SIGNAL(enabledInDetPartsChanged(VP1RawDataFlags::InDetPartsFlags)),
74 return m_d->sepHelper;
80 std::vector<VP1RawDataHandleBase*>::iterator it(
m_d->handles.begin()),itE(
m_d->handles.end());
85 delete m_d->sepHelper;
109 if (
m_d->allowedEta==e)
111 bool relaxed(e.contains(
m_d->allowedEta));
112 bool tightened(
m_d->allowedEta.contains(e));
125 if (
m_d->allowedPhi==l)
136 if (
m_d->allowedInDetParts==f)
138 bool relaxed((
m_d->allowedInDetParts&f) ==
m_d->allowedInDetParts);
139 bool tightened((
m_d->allowedInDetParts&f) == f);
140 m_d->allowedInDetParts=f;
153 m_d->handles.push_back(handle);
154 if (!((
m_d->iupdategui)++)%200)
167 if (allEtaAllowed&&allPhiAllowed)
172 if (!allEtaAllowed) {
176 if (!allPhiAllowed) {
200 std::vector<VP1RawDataHandleBase*>::iterator it(
m_d->handles.begin()),itE(
m_d->handles.end());
202 for (;it!=itE;++it) {
219 std::vector<VP1RawDataHandleBase*>::iterator it(
m_d->handles.begin()),itE(
m_d->handles.end());
220 for (;it!=itE;++it) {
221 if ((*it)->visible())
233 std::vector<VP1RawDataHandleBase*>::iterator it(
m_d->handles.begin()),itE(
m_d->handles.end());
234 for (;it!=itE;++it) {
235 if (!(*it)->visible())
Scalar phi() const
phi method
virtual void deselectAll(SoCooperativeSelection *exception_sel=0)
void messageVerbose(const QString &) const
IVP1System * systemBase() const
std::vector< VP1RawDataHandleBase * > handles
QList< VP1Interval > allowedPhi
bool commonCuts(VP1RawDataHandleBase *handle)
VP1RawDataFlags::InDetPartsFlags allowedInDetParts
VP1ExtraSepLayerHelper * sepHelper
virtual ~VP1RawDataCollBase()
virtual bool cut(VP1RawDataHandleBase *)=0
VP1RawDataCommonData * common() const
void setAllowedPhi(const QList< VP1Interval > &)
void collVisibilityChanged(bool)
void recheckCutStatusOfAllNotVisibleHandles()
VP1RawDataCommonData * m_common
VP1ExtraSepLayerHelper * sepHelper() const
void setEnabledInDetParts(VP1RawDataFlags::InDetPartsFlags)
void setAllowedEta(const VP1Interval &)
virtual bool usesInDetPartsCuts()
void recheckCutStatusOfAllVisibleHandles()
VP1RawDataCollBase(VP1RawDataCommonData *, const QString &key)
void recheckCutStatusOfAllHandles()
virtual void init(VP1MaterialButtonBase *mat=0)
void addHandle(VP1RawDataHandleBase *)
void recheckCutStatus(VP1RawDataHandleBase *)
QString provideText() const
std::vector< VP1RawDataHandleBase * > & getHandles()
virtual Amg::Vector3D center()
virtual VP1RawDataFlags::InDetPartsFlags inInDetParts() const
virtual void largeChangesEnd()
virtual void init(VP1MaterialButtonBase *button=0)
SoSeparator * collSep() const
All 3D objects from this coll.
virtual void largeChangesBegin()
void visibilityChanged(bool)
VP1StdCollection(IVP1System *, const QString &helperClassName)
Eigen::Matrix< double, 3, 1 > Vector3D