ATLAS Offline Software
Loading...
Searching...
No Matches
PRDCollHandle_MM.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_MM_H
6#define PRDCOLLHANDLE_MM_H
7
10
12
13 Q_OBJECT
14
15public:
16
17 static QStringList availableCollections(IVP1System*);//For the collection widget.
18
19 PRDCollHandle_MM(PRDSysCommonData *,const QString& key);
20 virtual ~PRDCollHandle_MM();
21
22 // bool highLightMasked() { return m_highLightMasked; }
23 // int highLightADCBelow() { return m_highLightADCBelow; }
24 // enum PROJECTION { NONE, TOTUBES, TOCHAMBERS };
25 // PROJECTION projection() const { return m_projection; }
26
27
28public Q_SLOTS:
29 void setMinNHitsPerStation(unsigned);
30 // void setAllowedADCValues(VP1Interval);
31 // void setExcludeMaskedHits(bool);
32 // void setStatus(QString);
33 // void setHighLightByMask(bool);
34 // void setHighLightByUpperADCBound(int);
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:
60 // bool m_highLightMasked;
61 // int m_highLightADCBelow;
62 // PROJECTION m_projection;
63};
64
65#endif
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
virtual void postLoadInitialisation() override
static QStringList availableCollections(IVP1System *)
virtual DETAIL defaultDetailLevel() const override
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.
virtual float lodArea() const override
void setLimitToActiveChambers(bool)
PRDCollHandle_MM(PRDSysCommonData *, const QString &key)
virtual void eraseEventDataSpecific() override
void setMinNHitsPerStation(unsigned)