ATLAS Offline Software
Cutout.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef Cutout_H
6 #define Cutout_H
7 
8 #include <iostream>
9 
10 class GeoShape;
11 
12 namespace MuonGM {
13 
14  class Cutout {
15  public:
16  Cutout() = default;
17  void setThickness(double compThickness);
18  const GeoShape *build();
19 
20  int ijob{0};
21  int subtype{0};
22  int icut{0};
23  double dx{0.};
24  double dy{0.};
25  double widthXs{0.};
26  double widthXl{0.};
27  double lengthY{0.};
28  double excent{0.};
29  double dead1{0.};
30  double thickness{0.};
31 
32  friend std::ostream &operator<<(std::ostream &os, const Cutout &p);
33 
34  };
35 } // namespace MuonGM
36 
37 #endif
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
MuonGM::Cutout::widthXl
double widthXl
Definition: Cutout.h:26
MuonGM::Cutout::dx
double dx
Definition: Cutout.h:23
MuonGM::Cutout::excent
double excent
Definition: Cutout.h:28
MuonGM::Cutout::subtype
int subtype
Definition: Cutout.h:21
MuonGM::Cutout::operator<<
friend std::ostream & operator<<(std::ostream &os, const Cutout &p)
Definition: Cutout.cxx:67
MuonGM::Cutout::ijob
int ijob
Definition: Cutout.h:20
MuonGM::Cutout::dy
double dy
Definition: Cutout.h:24
MuonGM::Cutout::setThickness
void setThickness(double compThickness)
Definition: Cutout.cxx:19
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
MuonGM::Cutout::Cutout
Cutout()=default
MuonGM::Cutout::build
const GeoShape * build()
Definition: Cutout.cxx:21
MuonGM::Cutout::widthXs
double widthXs
Definition: Cutout.h:25
MuonGM::Cutout::dead1
double dead1
Definition: Cutout.h:29
MuonGM::Cutout::lengthY
double lengthY
Definition: Cutout.h:27
MuonGM::Cutout::thickness
double thickness
Definition: Cutout.h:30
MuonGM::Cutout
Definition: Cutout.h:14
MuonGM::Cutout::icut
int icut
Definition: Cutout.h:22