ATLAS Offline Software
AGDDUbeam.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 AGDDUbeam_H
6 #define AGDDUbeam_H
7 
9 #include <string>
10 #include <vector>
11 #include <iostream>
12 
13 class AGDDUbeam: public AGDDVolume {
14 public:
15  AGDDUbeam(const std::string& s,
16  AGDDVolumeStore& vs,
18  : AGDDVolume(s,vs,ss),m_width(0),m_smallWidth(0),m_height(0),
19  m_smallHeight(0),m_z(0) {}
20  virtual void CreateVolume (AGDDBuilder& builder) override;
21  virtual void CreateSolid (const AGDDBuilder& builder) override;
22 
23  void SetWidth(double l) {m_width=l;}
24  void SetSmallWidth(double l) {m_smallWidth=l;}
25  void SetHeigth(double l) {m_height=l;}
26  void SetSmallHeigth(double l) {m_smallHeight=l;}
27  void SetLength(double l) {m_z=l;}
28 
29  double GetWidth() const {return m_width;}
30  double GetSmallWidth() const {return m_smallWidth;}
31  double GetHeigth() const {return m_height;}
32  double GetSmallHeigth() const {return m_smallHeight;}
33  double GetLength() const {return m_z;}
34 
35  double m_width;
36  double m_smallWidth;
37  double m_height;
38  double m_smallHeight;
39  double m_z;
40 };
41 
42 #endif
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
PowhegControl_ttHplus_NLO.ss
ss
Definition: PowhegControl_ttHplus_NLO.py:83
AGDDUbeam::GetSmallWidth
double GetSmallWidth() const
Definition: AGDDUbeam.h:30
AGDDUbeam::GetSmallHeigth
double GetSmallHeigth() const
Definition: AGDDUbeam.h:32
AGDDUbeam::AGDDUbeam
AGDDUbeam(const std::string &s, AGDDVolumeStore &vs, AGDDSectionStore &ss)
Definition: AGDDUbeam.h:15
AGDDVolumeStore
Definition: AGDDVolumeStore.h:15
AGDDUbeam::SetLength
void SetLength(double l)
Definition: AGDDUbeam.h:27
AGDDUbeam::GetWidth
double GetWidth() const
Definition: AGDDUbeam.h:29
AGDDUbeam::m_z
double m_z
Definition: AGDDUbeam.h:39
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
AGDDUbeam::GetLength
double GetLength() const
Definition: AGDDUbeam.h:33
AGDDUbeam::SetSmallWidth
void SetSmallWidth(double l)
Definition: AGDDUbeam.h:24
AGDDUbeam::m_smallWidth
double m_smallWidth
Definition: AGDDUbeam.h:36
AGDDUbeam::CreateSolid
virtual void CreateSolid(const AGDDBuilder &builder) override
Definition: AGDDUBeam.cxx:9
AGDDSectionStore
Definition: AGDDSectionStore.h:15
AGDDUbeam::m_smallHeight
double m_smallHeight
Definition: AGDDUbeam.h:38
AGDDUbeam::CreateVolume
virtual void CreateVolume(AGDDBuilder &builder) override
Definition: AGDDUBeam.cxx:14
AGDDBuilder
Definition: AGDDBuilder.h:31
AGDDUbeam::m_width
double m_width
Definition: AGDDUbeam.h:35
createSimpleDistributions.builder
builder
Definition: createSimpleDistributions.py:52
AGDDUbeam::m_height
double m_height
Definition: AGDDUbeam.h:37
AGDDUbeam::GetHeigth
double GetHeigth() const
Definition: AGDDUbeam.h:31
AGDDUbeam::SetHeigth
void SetHeigth(double l)
Definition: AGDDUbeam.h:25
AGDDUbeam::SetWidth
void SetWidth(double l)
Definition: AGDDUbeam.h:23
AGDDVolume
Definition: AGDDVolume.h:16
AGDDVolume.h
AGDDUbeam::SetSmallHeigth
void SetSmallHeigth(double l)
Definition: AGDDUbeam.h:26
AGDDUbeam
Definition: AGDDUbeam.h:13