15#ifndef VP1AODSYSTEMS_VERTEXCOLLHANDLEBASE_H
16#define VP1AODSYSTEMS_VERTEXCOLLHANDLEBASE_H
29#include <QtGui/QColor>
75 virtual void setState(
const QByteArray&);
107 virtual QColor
defaultColor()
const {
return QColor::fromRgbF(1.0f, 0.5f, 0.5f); }
150 typename T::iterator it(t.begin()), itE(t.end());
AODCollHandleBase(AODSysCommonData *, const QString &name, xAOD::Type::ObjectType)
const QString & name() const
void cleanupPtrContainer(T &) const
const VP1Interval & getCutAllowedZ()
virtual QColor defaultColor() const
static QStringList availableCollections(IVP1System *)
const VP1Interval & getCutAllowedY()
VertexCollHandle(AODSysCommonData *, const QString &name, xAOD::Type::ObjectType)
virtual void setState(const QByteArray &)
Provide specific implementation.
AODHandleBase * getNextHandle()
bool m_cut_ry_allwillfail
virtual QByteArray persistifiableState() const
Provide specific implementation.
virtual void setupSettingsFromControllerSpecific(const AODSystemController *)
For extensions specific to this collection.
virtual bool load()
Actually load the EDM objects.
void handleIterationBegin()
void setCutAllowedZ(const VP1Interval &)
QList< AODHandleBase * > getHandlesList() const
const VP1Interval & getCutAllowedR()
virtual ~VertexCollHandle()
void setCutAllowedY(const VP1Interval &)
bool m_cut_rz_allwillfail
void addHandle(AODHandleBase *)
void recheckCutStatus(VertexHandle *)
void hintNumberOfHandlesInEvent(unsigned)
virtual bool cut(AODHandleBase *)
VP1Interval m_cut_allowedZ
virtual void init(VP1MaterialButtonBase *matBut=0)
void resetCachedValuesCuts()
const VertexCollectionSettingsButton & collSettingsButton() const
virtual bool mayHaveAssociatedObjects() const
void setCutAllowedR(const VP1Interval &)
VP1Interval m_cut_allowedY
VP1Interval m_cut_allowedR
ObjectType
Type of objects that have a representation in the xAOD EDM.