Belle II Software development
CDCGeometry::NeutronShield Class Reference

Neutron shield geometry parameters. More...

#include <CDCGeometry.h>

Inheritance diagram for CDCGeometry::NeutronShield:

Public Member Functions

 NeutronShield ()
 Constructor.
 
 NeutronShield (int id, double rmin1, double rmin2, double rmax1, double rmax2, double thick, double z)
 Constructor.
 
 ~NeutronShield ()
 Destructor.
 
int getId () const
 Get the shield Id.
 
double getRmin1 () const
 Get the minimum radius 1 of the shield.
 
double getRmin2 () const
 Get the minimum radius 2 of the shield.
 
double getRmax1 () const
 Get the maximum radius 1 of the shield.
 
double getRmax2 () const
 Get the maximum radius 2 of the shield.
 
double getThick () const
 Get the thickness of the shield.
 
double getZ () const
 Get the z-position of the shield.
 

Private Member Functions

 ClassDef (NeutronShield, 1)
 Makes objects storable.
 

Private Attributes

int m_id
 shield id.
 
double m_rmin1
 the mimnum radius 1 of the shield.
 
double m_rmin2
 the mimnum radius 2 of the shield.
 
double m_rmax1
 the maximum radius 1 of the shield.
 
double m_rmax2
 the maximum radius 2 of the shield.
 
double m_thick
 the z-position of the shield.
 
double m_z
 the thickness of the shield.
 

Detailed Description

Neutron shield geometry parameters.

Definition at line 772 of file CDCGeometry.h.

Constructor & Destructor Documentation

◆ NeutronShield() [1/2]

NeutronShield ( )
inline

Constructor.

Definition at line 779 of file CDCGeometry.h.

779{}

◆ NeutronShield() [2/2]

NeutronShield ( int  id,
double  rmin1,
double  rmin2,
double  rmax1,
double  rmax2,
double  thick,
double  z 
)
inline

Constructor.

Definition at line 784 of file CDCGeometry.h.

786 :
787 m_id(id), m_rmin1(rmin1), m_rmin2(rmin2), m_rmax1(rmax1),
788 m_rmax2(rmax2), m_thick(thick), m_z(z)
789 {}
double m_rmin1
the mimnum radius 1 of the shield.
Definition: CDCGeometry.h:835
double m_rmin2
the mimnum radius 2 of the shield.
Definition: CDCGeometry.h:836
double m_thick
the z-position of the shield.
Definition: CDCGeometry.h:839
double m_rmax2
the maximum radius 2 of the shield.
Definition: CDCGeometry.h:838
double m_rmax1
the maximum radius 1 of the shield.
Definition: CDCGeometry.h:837
double m_z
the thickness of the shield.
Definition: CDCGeometry.h:840

◆ ~NeutronShield()

~NeutronShield ( )
inline

Destructor.

Definition at line 795 of file CDCGeometry.h.

795{}

Member Function Documentation

◆ getId()

int getId ( ) const
inline

Get the shield Id.

Definition at line 800 of file CDCGeometry.h.

800{return m_id;}

◆ getRmax1()

double getRmax1 ( ) const
inline

Get the maximum radius 1 of the shield.

Definition at line 814 of file CDCGeometry.h.

814{ return m_rmax1;}

◆ getRmax2()

double getRmax2 ( ) const
inline

Get the maximum radius 2 of the shield.

Definition at line 819 of file CDCGeometry.h.

819{ return m_rmax2;}

◆ getRmin1()

double getRmin1 ( ) const
inline

Get the minimum radius 1 of the shield.

Definition at line 804 of file CDCGeometry.h.

804{ return m_rmin1;}

◆ getRmin2()

double getRmin2 ( ) const
inline

Get the minimum radius 2 of the shield.

Definition at line 809 of file CDCGeometry.h.

809{ return m_rmin2;}

◆ getThick()

double getThick ( ) const
inline

Get the thickness of the shield.

Definition at line 824 of file CDCGeometry.h.

824{ return m_thick;}

◆ getZ()

double getZ ( ) const
inline

Get the z-position of the shield.

Definition at line 829 of file CDCGeometry.h.

829{ return m_z;}

Member Data Documentation

◆ m_id

int m_id
private

shield id.

Definition at line 834 of file CDCGeometry.h.

◆ m_rmax1

double m_rmax1
private

the maximum radius 1 of the shield.

Definition at line 837 of file CDCGeometry.h.

◆ m_rmax2

double m_rmax2
private

the maximum radius 2 of the shield.

Definition at line 838 of file CDCGeometry.h.

◆ m_rmin1

double m_rmin1
private

the mimnum radius 1 of the shield.

Definition at line 835 of file CDCGeometry.h.

◆ m_rmin2

double m_rmin2
private

the mimnum radius 2 of the shield.

Definition at line 836 of file CDCGeometry.h.

◆ m_thick

double m_thick
private

the z-position of the shield.

Definition at line 839 of file CDCGeometry.h.

◆ m_z

double m_z
private

the thickness of the shield.

Definition at line 840 of file CDCGeometry.h.


The documentation for this class was generated from the following file: