ATLAS Offline Software
Loading...
Searching...
No Matches
Micromegas.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 Micromegas_H
6#define Micromegas_H
7
9
10#include <vector>
11
12class GeoFullPhysVol;
13
14namespace MuonGM {
15
16 class Cutout;
17 class Component;
19
20 class Micromegas : public DetectorElement {
21
22 public:
23 double width{0.};
24 double length{0.};
25 double thickness{0.};
26 double longWidth{0.}; // for trapezoidal layers
27 int index{0};
28
30 GeoFullPhysVol *build(StoredMaterialManager& matManager,
31 int minimalgeo);
32 GeoFullPhysVol *build(StoredMaterialManager& matManager,
33 int minimalgeo, int cutoutson,
34 const std::vector<Cutout *>&);
35 virtual void print() const override;
36
37 private:
39 };
40
41} // namespace MuonGM
42
43#endif
DetectorElement(const std::string &n)
Micromegas(Component *s)
virtual void print() const override
MicromegasComponent * m_component
Definition Micromegas.h:38
GeoFullPhysVol * build(StoredMaterialManager &matManager, int minimalgeo)
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
Definition index.py:1