ATLAS Offline Software
RpcLayer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef RpcLayer_H
6 #define RpcLayer_H
7 
10 #include "GeoModelKernel/GeoVPhysVol.h"
11 
12 
13 #include <string>
14 #include <vector>
15 
16 namespace MuonGM {
17 
18  class Rpc;
19  class Cutout;
20  class MYSQL;
21 
22  class RpcLayer : public DetectorElement {
23 
24  public:
25  double lwidth{0.};
26  double llength{0.};
27  double thickness{0.};
28  double llongWidth{0.}; // for trapezoidal layers
29 
30  Rpc *m{nullptr};
31 
32  RpcLayer(const std::string& s, Rpc *t);
33  GeoVPhysVol *build(StoredMaterialManager& matManager,
34  const MYSQL& mysql);
35  GeoVPhysVol *build(StoredMaterialManager& matManager,
36  const MYSQL& mysql,
37  int cutoutson,
38  const std::vector<Cutout *>&);
39  virtual void print() const override;
40  };
41 } // namespace MuonGM
42 
43 #endif
DetectorElement.h
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::RpcLayer::RpcLayer
RpcLayer(const std::string &s, Rpc *t)
Definition: RpcLayer.cxx:39
MuonGM::RpcLayer
Definition: RpcLayer.h:22
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::RpcLayer::lwidth
double lwidth
Definition: RpcLayer.h:25
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonGM::RpcLayer::build
GeoVPhysVol * build(StoredMaterialManager &matManager, const MYSQL &mysql)
Definition: RpcLayer.cxx:41
MuonGM::DetectorElement
Definition: DetectorElement.h:15
MuonGM::RpcLayer::llongWidth
double llongWidth
Definition: RpcLayer.h:28
MuonGM::RpcLayer::thickness
double thickness
Definition: RpcLayer.h:27
MuonGM::RpcLayer::print
virtual void print() const override
Definition: RpcLayer.cxx:305
MuonGM::RpcLayer::m
Rpc * m
Definition: RpcLayer.h:30
MuonGM::RpcLayer::llength
double llength
Definition: RpcLayer.h:26
ActsTrk::DetectorType::Rpc
@ Rpc
Monitored Drift Tubes.
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
MuonGM::Rpc
Definition: Rpc.h:21