ATLAS Offline Software
Loading...
Searching...
No Matches
PRDHandle_TGC.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_TGC_H
6#define PRDHANDLE_TGC_H
7
11
13public:
14
16 virtual ~PRDHandle_TGC() {};
17
18 SoTransform * createTransform() const;
19
20 void buildShapes(SoNode*&shape_simple, SoNode*&shape_detailed);
21 int regionIndex();
22
23 const Muon::TgcPrepData * tgc() const { return m_tgc; }
24 const Trk::PrepRawData * getPRD() const { return m_tgc; }
25
26 bool inMuonChamber() const { return true; }
27 GeoPVConstLink parentMuonChamberPV() const { return m_tgc->detectorElement()->getMaterialGeom()->getParent(); }
28
29private:
31
32};
33
34#endif
Class to represent TGC measurements.
Definition TgcPrepData.h:32
PRDHandleBase(PRDCollHandleBase *)
SoTransform * createTransform() const
PRDHandle_TGC(PRDCollHandle_TGC *, const Muon::TgcPrepData *)
const Muon::TgcPrepData * m_tgc
const Muon::TgcPrepData * tgc() const
bool inMuonChamber() const
GeoPVConstLink parentMuonChamberPV() const
virtual ~PRDHandle_TGC()
void buildShapes(SoNode *&shape_simple, SoNode *&shape_detailed)
const Trk::PrepRawData * getPRD() const