ATLAS Offline Software
PRDHandle_CSC_Strip.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 VP1PRDSYSTEMS_PRDHANDLE_CSC_STRIP_H
6 #define VP1PRDSYSTEMS_PRDHANDLE_CSC_STRIP_H
7 
11 #include <QStringList>
12 
14 public:
15 
17  virtual ~PRDHandle_CSC_Strip() {};
18 
19  void buildShapes(SoNode*&shape_simple, SoNode*&shape_detailed);
20  int regionIndex();
21 
22  const Muon::CscStripPrepData * csc() const { return m_csc; }
23  const Trk::PrepRawData * getPRD() const { return m_csc; }
24 
25 
26  bool inMuonChamber() const { return true; }
27  GeoPVConstLink parentMuonChamberPV() const { return m_csc->detectorElement()->parentStationPV(); }
28 
29  virtual QStringList clicked() const;//Called when user selects the node. The returned strings will be displayed in the textbox.
30 
31 
32 private:
34 
35 };
36 
37 #endif
PRDHandle_CSC_Strip::getPRD
const Trk::PrepRawData * getPRD() const
Definition: PRDHandle_CSC_Strip.h:23
PRDHandle_CSC_Strip::m_csc
const Muon::CscStripPrepData * m_csc
Definition: PRDHandle_CSC_Strip.h:33
PRDHandle_CSC_Strip::parentMuonChamberPV
GeoPVConstLink parentMuonChamberPV() const
Definition: PRDHandle_CSC_Strip.h:27
PRDHandle_CSC_Strip::csc
const Muon::CscStripPrepData * csc() const
Definition: PRDHandle_CSC_Strip.h:22
PRDHandle_CSC_Strip::~PRDHandle_CSC_Strip
virtual ~PRDHandle_CSC_Strip()
Definition: PRDHandle_CSC_Strip.h:17
CscStripPrepData.h
Muon::CscStripPrepData::detectorElement
virtual const MuonGM::CscReadoutElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
Definition: CscStripPrepData.h:153
PRDHandle_CSC_Strip::PRDHandle_CSC_Strip
PRDHandle_CSC_Strip(PRDCollHandle_CSC_Strip *, const Muon::CscStripPrepData *)
Definition: PRDHandle_CSC_Strip.cxx:25
Muon::CscStripPrepData
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
Definition: CscStripPrepData.h:40
PRDHandle_CSC_Strip
Definition: PRDHandle_CSC_Strip.h:13
PRDHandle_CSC_Strip::regionIndex
int regionIndex()
Definition: PRDHandle_CSC_Strip.cxx:110
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDHandle_CSC_Strip::inMuonChamber
bool inMuonChamber() const
Definition: PRDHandle_CSC_Strip.h:26
PRDHandle_CSC_Strip::clicked
virtual QStringList clicked() const
Definition: PRDHandle_CSC_Strip.cxx:118
PRDCollHandle_CSC_Strip
Definition: PRDCollHandle_CSC_Strip.h:10
PRDHandle_CSC_Strip::buildShapes
void buildShapes(SoNode *&shape_simple, SoNode *&shape_detailed)
Definition: PRDHandle_CSC_Strip.cxx:32
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_CSC_Strip.h
MuonGM::MuonReadoutElement::parentStationPV
PVConstLink parentStationPV() const
Definition: MuonDetDescr/MuonReadoutGeometry/src/MuonReadoutElement.cxx:100
PRDHandleBase.h