45 m_d->minHitsPerStation = 0;
47 m_d->excludeMaskedHits =
true;
48 m_d->onlyShowActive =
true;
49 m_d->projectionsEnabled =
false;
50 m_d->appropriateprojection = 0;
62 return QColor::fromRgbF( 1.0, 0.666667, 0.0);
76 std::map<const MuonGM::MuonStation*,unsigned>::iterator itStation;
79 if (itStation!=
m_d->mm2stationcounter.end())
80 ++(itStation->second);
89 m_d->mm2stationcounter.clear();
110 if (
m_d->minHitsPerStation) {
117 if (
m_d->onlyShowActive) {
128 connect(controller,SIGNAL(mdtMinNHitsPerStationChanged(
unsigned)),
this,SLOT(
setMinNHitsPerStation(
unsigned)));
160 if (
m_d->minHitsPerStation==minnhits)
162 bool cut_relaxed = minnhits <
m_d->minHitsPerStation;
163 m_d->minHitsPerStation=minnhits;
273 if (
m_d->onlyShowActive==l)
275 bool cut_relaxed=(
m_d->onlyShowActive);
276 m_d->onlyShowActive=l;
285 messageVerbose(
"PRDCollHandle_MM::muonChambersTouchedByTracksChanged");
const MuonStation * parentMuonStation() const
Class to represent MM measurements.
virtual const MuonGM::MMReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
void recheckCutStatusOfAllNotVisibleHandles()
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
std::vector< PRDHandleBase * > & getPrdHandles()
void recheckCutStatusOfAllHandles()
PRDSysCommonData * common() const
void recheckCutStatusOfAllVisibleHandles()
unsigned minHitsPerStation
void updateProjectionFlag()
int appropriateprojection
std::map< const MuonGM::MuonStation *, unsigned > mm2stationcounter
VP1Interval allowedADCValues
PRDCollHandle_MM * theclass
virtual void postLoadInitialisation() override
static QStringList availableCollections(IVP1System *)
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
virtual bool cut(PRDHandleBase *) override
virtual QColor defaultColor() const override
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
void muonChambersTouchedByTracksChanged(void)
Inform this handle that it might need to recheck cuts.
void setLimitToActiveChambers(bool)
PRDCollHandle_MM(PRDSysCommonData *, const QString &key)
virtual void eraseEventDataSpecific() override
void setMinNHitsPerStation(unsigned)
virtual ~PRDCollHandle_MM()
GeoPVConstLink parentMuonChamberPV() const
const Muon::MMPrepData * mm() const
unsigned mdtMinNHitsPerStation() const
bool limitToActiveChambers() const
void messageVerbose(const QString &) const
static bool hasMuonGeometry()
QStringList getKeys() const
MuonPrepDataContainerT< MMPrepData > MMPrepDataContainer