ATLAS Offline Software
Loading...
Searching...
No Matches
Ded.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 Ded_H
6#define Ded_H
7
10#include "GeoModelKernel/GeoVPhysVol.h"
11
12
13namespace MuonGM {
14
15 class Cutout;
16 class MYSQL;
17
18 class Ded : public DetectorElement {
19
20 public:
21 double width{0.};
22 double length{0.};
23 double thickness{0.};
24 double longWidth{0.}; // for trapezoidal layers
25
26 Ded(const MYSQL& mysql, Component *s);
27 PVLink build(StoredMaterialManager& matManager, const MYSQL& mysql);
28 PVLink build(StoredMaterialManager& matManager,
29 const MYSQL& mysql, int cutoutson,
30 const std::vector<Cutout *>&);
31 virtual void print() const override;
32
33 private:
35 };
36} // namespace MuonGM
37
38#endif
virtual void print() const override
Definition Ded.cxx:84
PVLink build(StoredMaterialManager &matManager, const MYSQL &mysql)
Definition Ded.cxx:35
double thickness
Definition Ded.h:23
double longWidth
Definition Ded.h:24
DedComponent * m_component
Definition Ded.h:34
double length
Definition Ded.h:22
double width
Definition Ded.h:21
Ded(const MYSQL &mysql, Component *s)
Definition Ded.cxx:25
DetectorElement(const std::string &n)
This class holds one or more material managers and makes them storeable, under StoreGate.
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27
StandardComponent DedComponent