ATLAS Offline Software
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 
9 #include "VP1Base/VP1Interval.h"
10 
12 
13  Q_OBJECT
14 
15 public:
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 
28 public 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 
40 protected:
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 
53 private:
54 
55  class Imp;
56  // friend class Imp;
57  Imp * m_d;
58 
59  //Here for inlines:
60  // bool m_highLightMasked;
61  // int m_highLightADCBelow;
62  // PROJECTION m_projection;
63 };
64 
65 #endif
PRDCollHandle_MM
Definition: PRDCollHandle_MM.h:11
PRDCollHandleBase.h
PRDCollHandle_MM::~PRDCollHandle_MM
virtual ~PRDCollHandle_MM()
Definition: PRDCollHandle_MM.cxx:54
PRDCollHandle_MM::m_d
Imp * m_d
Definition: PRDCollHandle_MM.h:55
PRDSystemController
Definition: PRDSystemController.h:34
PRDCollHandle_MM::setMinNHitsPerStation
void setMinNHitsPerStation(unsigned)
Definition: PRDCollHandle_MM.cxx:156
PRDCollHandleBase::DETAILED
@ DETAILED
Definition: PRDCollHandleBase.h:66
PRDCollHandle_MM::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: PRDCollHandle_MM.cxx:19
PRDSysCommonData
Definition: PRDSysCommonData.h:35
PRDCollHandleBase::DETAIL
DETAIL
Definition: PRDCollHandleBase.h:66
PRDCollHandleBase
Definition: PRDCollHandleBase.h:25
PRDCollHandle_MM::defaultColor
virtual QColor defaultColor() const override
Definition: PRDCollHandle_MM.cxx:60
IVP1System
Definition: IVP1System.h:36
VP1Interval.h
PRDCollHandle_MM::PRDCollHandle_MM
PRDCollHandle_MM(PRDSysCommonData *, const QString &key)
Definition: PRDCollHandle_MM.cxx:40
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDCollHandle_MM::setLimitToActiveChambers
void setLimitToActiveChambers(bool)
Definition: PRDCollHandle_MM.cxx:269
PRDCollHandle_MM::defaultDetailLevel
virtual DETAIL defaultDetailLevel() const override
Definition: PRDCollHandle_MM.h:43
PRDCollHandle_MM::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition: PRDCollHandle_MM.cxx:66
PRDCollHandle_MM::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition: PRDCollHandle_MM.cxx:126
PRDCollHandle_MM::lodArea
virtual float lodArea() const override
Definition: PRDCollHandle_MM.h:50
PRDCollHandle_MM::muonChambersTouchedByTracksChanged
void muonChambersTouchedByTracksChanged(void)
Inform this handle that it might need to recheck cuts.
Definition: PRDCollHandle_MM.cxx:283
PRDCollHandle_MM::eraseEventDataSpecific
virtual void eraseEventDataSpecific() override
Definition: PRDCollHandle_MM.cxx:87
PRDCollHandle_MM::cut
virtual bool cut(PRDHandleBase *) override
Definition: PRDCollHandle_MM.cxx:93
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_MM::postLoadInitialisation
virtual void postLoadInitialisation() override
Definition: PRDCollHandle_MM.cxx:73
PRDCollHandle_MM::Imp
Definition: PRDCollHandle_MM.cxx:25
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37