ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1PRDSystems
VP1PRDSystems
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
8
#include "
VP1PRDSystems/PRDHandleBase.h
"
9
#include "
VP1PRDSystems/PRDCollHandle_CSC_Strip.h
"
10
#include "
MuonPrepRawData/CscStripPrepData.h
"
11
#include <QStringList>
12
13
class
PRDHandle_CSC_Strip
:
public
PRDHandleBase
{
14
public
:
15
16
PRDHandle_CSC_Strip
(
PRDCollHandle_CSC_Strip
*,
const
Muon::CscStripPrepData
*);
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()->getMaterialGeom()->getParent(); }
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
:
33
const
Muon::CscStripPrepData
*
m_csc
;
34
35
};
36
37
#endif
CscStripPrepData.h
PRDCollHandle_CSC_Strip.h
PRDHandleBase.h
Muon::CscStripPrepData
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
Definition
CscStripPrepData.h:40
PRDCollHandle_CSC_Strip
Definition
PRDCollHandle_CSC_Strip.h:10
PRDHandleBase::PRDHandleBase
PRDHandleBase(PRDCollHandleBase *)
Definition
PRDHandleBase.cxx:66
PRDHandle_CSC_Strip::csc
const Muon::CscStripPrepData * csc() const
Definition
PRDHandle_CSC_Strip.h:22
PRDHandle_CSC_Strip::parentMuonChamberPV
GeoPVConstLink parentMuonChamberPV() const
Definition
PRDHandle_CSC_Strip.h:27
PRDHandle_CSC_Strip::inMuonChamber
bool inMuonChamber() const
Definition
PRDHandle_CSC_Strip.h:26
PRDHandle_CSC_Strip::PRDHandle_CSC_Strip
PRDHandle_CSC_Strip(PRDCollHandle_CSC_Strip *, const Muon::CscStripPrepData *)
Definition
PRDHandle_CSC_Strip.cxx:25
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::~PRDHandle_CSC_Strip
virtual ~PRDHandle_CSC_Strip()
Definition
PRDHandle_CSC_Strip.h:17
PRDHandle_CSC_Strip::clicked
virtual QStringList clicked() const
Definition
PRDHandle_CSC_Strip.cxx:114
PRDHandle_CSC_Strip::regionIndex
int regionIndex()
Definition
PRDHandle_CSC_Strip.cxx:106
PRDHandle_CSC_Strip::buildShapes
void buildShapes(SoNode *&shape_simple, SoNode *&shape_detailed)
Definition
PRDHandle_CSC_Strip.cxx:32
Trk::PrepRawData
Definition
PrepRawData.h:62
Generated on
for ATLAS Offline Software by
1.17.0