ATLAS Offline Software
Loading...
Searching...
No Matches
PRDCollHandle_MDT.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef PRDCOLLHANDLE_MDT_H
6#define PRDCOLLHANDLE_MDT_H
7
10
12
13 Q_OBJECT
14
15public:
16
17 static QStringList availableCollections(IVP1System*);//For the collection widget.
18
19 PRDCollHandle_MDT(PRDSysCommonData *,const QString& key);
20 virtual ~PRDCollHandle_MDT();
21
26
27
28public Q_SLOTS:
29 void setMinNHitsPerStation(unsigned);
31 void setExcludeMaskedHits(bool);
32 void setStatus(const QString&);
33 void setHighLightByMask(bool);
35 void setEnableProjections( bool );
36 void setAppropriateProjection( int );//0: No projections, 1: Project to end of tubes, 2: Project to end of chamber volume.
37 void setLimitToActiveChambers(bool);
39
40protected:
41 virtual PRDHandleBase * addPRD(const Trk::PrepRawData*) override;
42
43 virtual DETAIL defaultDetailLevel() const override { return DETAILED; }
44
45 virtual bool cut(PRDHandleBase*) override;
46
47 virtual void eraseEventDataSpecific() override;
48 virtual void postLoadInitialisation() override;
50 virtual float lodArea() const override { return 600.0f*600.0f; }
51 virtual QColor defaultColor() const override;
52
53private:
54
55 class Imp;
56 // friend class Imp;
58
59 //Here for inlines:
63};
64
65#endif
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
void setMinNHitsPerStation(unsigned)
virtual void postLoadInitialisation() override
virtual float lodArea() const override
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
PRDCollHandle_MDT(PRDSysCommonData *, const QString &key)
void setHighLightByUpperADCBound(int)
virtual QColor defaultColor() const override
virtual bool cut(PRDHandleBase *) override
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
void muonChambersTouchedByTracksChanged(void)
Inform this handle that it might need to recheck cuts.
virtual DETAIL defaultDetailLevel() const override
void setLimitToActiveChambers(bool)
PROJECTION projection() const
virtual void eraseEventDataSpecific() override
void setAllowedADCValues(const VP1Interval &)
static QStringList availableCollections(IVP1System *)
void setStatus(const QString &)