QwGeant4
QweakSimUserVDC_Config Class Reference

ROOT Subtree structure for HDC geometry. More...

#include <QweakSimUserVDC_Config.hh>

Inherits TObject.

Public Member Functions

 QweakSimUserVDC_Config ()
 
virtual ~QweakSimUserVDC_Config ()
 
void Initialize ()
 
void StoreDCWidthOnFrame (Float_t dcw)
 
Float_t GetDCWidthOnFrame () const
 
void StoreDCFullThickness (Float_t dct)
 
Float_t GetDCFullThickness () const
 
void StoreDCUPlaneWireAngle (Float_t dc_ua)
 
Float_t GetDCUPlaneWireAngle () const
 
void StoreDCVPlaneWireAngle (Float_t dc_va)
 
Float_t GetDCVPlaneWireAngle () const
 

Private Attributes

Float_t CellWidthOnFrame
 Width of drift cell on frame (mm) More...
 
Float_t CellFullThickness
 Thickness of drift cell (mm) More...
 
Float_t CellUPlaneWireAngle
 U plane wire angle (degrees) More...
 
Float_t CellVPlaneWireAngle
 V plane wire angle (degrees) More...
 

Detailed Description

ROOT Subtree structure for HDC geometry.

Stores the geometry information of a VDC DriftCell into the ROOT file for each event. This allows to simulate different DriftCell designs (like different wire spacing, wire stringing angle, drift cell height, VDC tilting angle) within one ROOT file and distinguish between them.

Definition at line 61 of file QweakSimUserVDC_Config.hh.

Constructor & Destructor Documentation

QweakSimUserVDC_Config::QweakSimUserVDC_Config ( )

Definition at line 28 of file QweakSimUserVDC_Config.cc.

29 {
30  Initialize();
31 }
QweakSimUserVDC_Config::~QweakSimUserVDC_Config ( )
virtual

Definition at line 34 of file QweakSimUserVDC_Config.cc.

35 {;}

Member Function Documentation

Float_t QweakSimUserVDC_Config::GetDCFullThickness ( ) const
inline

Definition at line 84 of file QweakSimUserVDC_Config.hh.

References CellFullThickness.

84 {return CellFullThickness;}
Float_t CellFullThickness
Thickness of drift cell (mm)
Float_t QweakSimUserVDC_Config::GetDCUPlaneWireAngle ( ) const
inline

Definition at line 87 of file QweakSimUserVDC_Config.hh.

References CellUPlaneWireAngle.

87 {return CellUPlaneWireAngle;}
Float_t CellUPlaneWireAngle
U plane wire angle (degrees)
Float_t QweakSimUserVDC_Config::GetDCVPlaneWireAngle ( ) const
inline

Definition at line 90 of file QweakSimUserVDC_Config.hh.

References CellVPlaneWireAngle.

90 {return CellVPlaneWireAngle;}
Float_t CellVPlaneWireAngle
V plane wire angle (degrees)
Float_t QweakSimUserVDC_Config::GetDCWidthOnFrame ( ) const
inline

Definition at line 81 of file QweakSimUserVDC_Config.hh.

References CellWidthOnFrame.

81 {return CellWidthOnFrame;}
Float_t CellWidthOnFrame
Width of drift cell on frame (mm)
void QweakSimUserVDC_Config::Initialize ( )

Definition at line 38 of file QweakSimUserVDC_Config.cc.

39 {
40 
41 }
void QweakSimUserVDC_Config::StoreDCFullThickness ( Float_t  dct)
inline

Definition at line 83 of file QweakSimUserVDC_Config.hh.

References CellFullThickness.

Referenced by QweakSimEventAction::EndOfEventAction().

83 { CellFullThickness = dct; }
Float_t CellFullThickness
Thickness of drift cell (mm)

+ Here is the caller graph for this function:

void QweakSimUserVDC_Config::StoreDCUPlaneWireAngle ( Float_t  dc_ua)
inline

Definition at line 86 of file QweakSimUserVDC_Config.hh.

References CellUPlaneWireAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

86 { CellUPlaneWireAngle = dc_ua; }
Float_t CellUPlaneWireAngle
U plane wire angle (degrees)

+ Here is the caller graph for this function:

void QweakSimUserVDC_Config::StoreDCVPlaneWireAngle ( Float_t  dc_va)
inline

Definition at line 89 of file QweakSimUserVDC_Config.hh.

References CellVPlaneWireAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

89 { CellVPlaneWireAngle = dc_va; }
Float_t CellVPlaneWireAngle
V plane wire angle (degrees)

+ Here is the caller graph for this function:

void QweakSimUserVDC_Config::StoreDCWidthOnFrame ( Float_t  dcw)
inline

Definition at line 80 of file QweakSimUserVDC_Config.hh.

References CellWidthOnFrame.

Referenced by QweakSimEventAction::EndOfEventAction().

80 { CellWidthOnFrame = dcw; }
Float_t CellWidthOnFrame
Width of drift cell on frame (mm)

+ Here is the caller graph for this function:

Field Documentation

Float_t QweakSimUserVDC_Config::CellFullThickness
private

Thickness of drift cell (mm)

Definition at line 67 of file QweakSimUserVDC_Config.hh.

Referenced by GetDCFullThickness(), and StoreDCFullThickness().

Float_t QweakSimUserVDC_Config::CellUPlaneWireAngle
private

U plane wire angle (degrees)

Definition at line 68 of file QweakSimUserVDC_Config.hh.

Referenced by GetDCUPlaneWireAngle(), and StoreDCUPlaneWireAngle().

Float_t QweakSimUserVDC_Config::CellVPlaneWireAngle
private

V plane wire angle (degrees)

Definition at line 69 of file QweakSimUserVDC_Config.hh.

Referenced by GetDCVPlaneWireAngle(), and StoreDCVPlaneWireAngle().

Float_t QweakSimUserVDC_Config::CellWidthOnFrame
private

Width of drift cell on frame (mm)

Definition at line 66 of file QweakSimUserVDC_Config.hh.

Referenced by GetDCWidthOnFrame(), and StoreDCWidthOnFrame().


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