ATLAS Offline Software
PRDHandle_MM.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PRDHANDLE_MM_H
6 #define PRDHANDLE_MM_H
7 
11 
12 class PRDHandle_MM : public PRDHandleBase {
13 public:
14 
16  virtual ~PRDHandle_MM() {};
17 
18  void buildShapes(SoNode*&shape_simple, SoNode*&shape_detailed);
19  int regionIndex();
20  QStringList clicked() const;
21 
22  // inline bool highLight() const;
23 
24  const Muon::MMPrepData * mm() const { return m_prd; }
25  const Trk::PrepRawData * getPRD() const { return m_prd; }
26 
27  // inline bool masked() const;
28  // QString driftCircleStatus() const;
29  // inline int ADC() const;
30 
31  bool inMuonChamber() const { return true; }
32  GeoPVConstLink parentMuonChamberPV() const { return m_prd->detectorElement()->parentStationPV(); }
33 
34 
35 // protected:
36 // void visibleStateChanged(bool newstate);
37 
38 private:
40 
41 };
42 
43 
44 #endif
PRDHandle_MM::inMuonChamber
bool inMuonChamber() const
Definition: PRDHandle_MM.h:31
PRDCollHandle_MM
Definition: PRDCollHandle_MM.h:11
PRDHandle_MM
Definition: PRDHandle_MM.h:12
Muon::MMPrepData
Class to represent MM measurements.
Definition: MMPrepData.h:22
PRDCollHandle_MM.h
PRDHandle_MM::m_prd
const Muon::MMPrepData * m_prd
Definition: PRDHandle_MM.h:39
PRDHandle_MM::parentMuonChamberPV
GeoPVConstLink parentMuonChamberPV() const
Definition: PRDHandle_MM.h:32
PRDHandle_MM::clicked
QStringList clicked() const
Definition: PRDHandle_MM.cxx:99
PRDHandle_MM::mm
const Muon::MMPrepData * mm() const
Definition: PRDHandle_MM.h:24
Muon::MMPrepData::detectorElement
virtual const MuonGM::MMReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
Definition: MMPrepData.h:206
PRDHandle_MM::buildShapes
void buildShapes(SoNode *&shape_simple, SoNode *&shape_detailed)
Definition: PRDHandle_MM.cxx:39
MMPrepData.h
PRDHandle_MM::regionIndex
int regionIndex()
Definition: PRDHandle_MM.cxx:90
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDHandle_MM::getPRD
const Trk::PrepRawData * getPRD() const
Definition: PRDHandle_MM.h:25
PRDHandle_MM::~PRDHandle_MM
virtual ~PRDHandle_MM()
Definition: PRDHandle_MM.h:16
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDHandle_MM::PRDHandle_MM
PRDHandle_MM(PRDCollHandle_MM *, const Muon::MMPrepData *)
Definition: PRDHandle_MM.cxx:33
MuonGM::MuonReadoutElement::parentStationPV
PVConstLink parentStationPV() const
Definition: MuonDetDescr/MuonReadoutGeometry/src/MuonReadoutElement.cxx:100
PRDHandleBase.h