ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ActarSimSilRingDetectorConstruction Class Reference

Silicon ring detector description

Definition at line 22 of file ActarSimSilRingDetectorConstruction.hh.

Public Member Functions

 ActarSimSilRingDetectorConstruction (ActarSimDetectorConstruction *)
 Constructor. Sets the material and the pointer to the Messenger. More...
 
 ~ActarSimSilRingDetectorConstruction ()
 Destructor. More...
 
G4VPhysicalVolume * Construct (G4LogicalVolume *)
 Wrap for the construction functions. More...
 
void SetSilBulkMaterial (G4String)
 Set the material the scintillator bulk is made of. More...
 
void SetSideCoverage (G4int cov)
 
void SetXBoxSilHalfLength (G4double xBox)
 
void SetYBoxSilHalfLength (G4double yBox)
 
void SetZBoxSilHalfLength (G4double zBox)
 
G4Material * GetSilBulkMaterial ()
 
G4int GetSideCoverage ()
 
G4double GetXBoxSilHalfLength ()
 
G4double GetYBoxSilHalfLength ()
 
G4double GetZBoxSilHalfLength ()
 
void UpdateGeometry ()
 Updates Scintillator detector. More...
 
void PrintDetectorParameters ()
 Prints Scintillator detector parameters. To be filled. More...
 

Private Member Functions

G4VPhysicalVolume * ConstructSil (G4LogicalVolume *)
 Real construction work is performed here. More...
 

Private Attributes

G4Material * silBulkMaterial
 Pointer to the silicon material. More...
 
ActarSimDetectorConstructiondetConstruction
 Pointer to the global detector. More...
 
G4int sideCoverage
 
G4double xBoxSilHalfLength
 Silicon box half length along X (X is horizontal) More...
 
G4double yBoxSilHalfLength
 Silicon box half length along Y (Y is vertical) More...
 
G4double zBoxSilHalfLength
 Silicon box half length along Z (Z is along beam) More...
 

#include <ActarSimSilRingDetectorConstruction.hh>

+ Collaboration diagram for ActarSimSilRingDetectorConstruction:

Constructor & Destructor Documentation

ActarSimSilRingDetectorConstruction::ActarSimSilRingDetectorConstruction ( ActarSimDetectorConstruction det)

Constructor. Sets the material and the pointer to the Messenger.

Definition at line 42 of file ActarSimSilRingDetectorConstruction.cc.

ActarSimSilRingDetectorConstruction::~ActarSimSilRingDetectorConstruction ( )

Destructor.

Definition at line 67 of file ActarSimSilRingDetectorConstruction.cc.

Member Function Documentation

G4VPhysicalVolume * ActarSimSilRingDetectorConstruction::Construct ( G4LogicalVolume *  worldLog)

Wrap for the construction functions.

Definition at line 74 of file ActarSimSilRingDetectorConstruction.cc.

Referenced by ActarSimDetectorConstruction::ConstructMAIKO(), and UpdateGeometry().

G4VPhysicalVolume * ActarSimSilRingDetectorConstruction::ConstructSil ( G4LogicalVolume *  worldLog)
private

Real construction work is performed here.

Definition at line 83 of file ActarSimSilRingDetectorConstruction.cc.

Referenced by Construct().

G4int ActarSimSilRingDetectorConstruction::GetSideCoverage ( )
inline

Definition at line 58 of file ActarSimSilRingDetectorConstruction.hh.

G4Material* ActarSimSilRingDetectorConstruction::GetSilBulkMaterial ( )
inline

Definition at line 56 of file ActarSimSilRingDetectorConstruction.hh.

G4double ActarSimSilRingDetectorConstruction::GetXBoxSilHalfLength ( )
inline

Definition at line 59 of file ActarSimSilRingDetectorConstruction.hh.

G4double ActarSimSilRingDetectorConstruction::GetYBoxSilHalfLength ( )
inline

Definition at line 60 of file ActarSimSilRingDetectorConstruction.hh.

G4double ActarSimSilRingDetectorConstruction::GetZBoxSilHalfLength ( )
inline

Definition at line 61 of file ActarSimSilRingDetectorConstruction.hh.

void ActarSimSilRingDetectorConstruction::PrintDetectorParameters ( )

Prints Scintillator detector parameters. To be filled.

Definition at line 170 of file ActarSimSilRingDetectorConstruction.cc.

Referenced by GetZBoxSilHalfLength(), and ActarSimDetectorConstruction::PrintDetectorParameters().

void ActarSimSilRingDetectorConstruction::SetSideCoverage ( G4int  cov)
inline
void ActarSimSilRingDetectorConstruction::SetSilBulkMaterial ( G4String  mat)

Set the material the scintillator bulk is made of.

Definition at line 155 of file ActarSimSilRingDetectorConstruction.cc.

Referenced by ActarSimSilRingDetectorConstruction().

void ActarSimSilRingDetectorConstruction::SetXBoxSilHalfLength ( G4double  xBox)
inline
void ActarSimSilRingDetectorConstruction::SetYBoxSilHalfLength ( G4double  yBox)
inline
void ActarSimSilRingDetectorConstruction::SetZBoxSilHalfLength ( G4double  zBox)
inline
void ActarSimSilRingDetectorConstruction::UpdateGeometry ( )

Updates Scintillator detector.

Definition at line 162 of file ActarSimSilRingDetectorConstruction.cc.

Referenced by GetZBoxSilHalfLength().

Member Data Documentation

ActarSimDetectorConstruction* ActarSimSilRingDetectorConstruction::detConstruction
private

Pointer to the global detector.

Definition at line 26 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by ConstructSil(), and UpdateGeometry().

G4int ActarSimSilRingDetectorConstruction::sideCoverage
private

6 bits to indicate which sci wall is present (1) or absent (0) order is:

  • bit1 (lsb) beam output wall
  • bit2 lower (gravity based) wall
  • bit3 upper (gravity based) wall
  • bit4 left (from beam point of view) wall
  • bit5 right (from beam point of view) wall
  • bit6 (msb) beam entrance wall

Definition at line 36 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by GetSideCoverage().

G4Material* ActarSimSilRingDetectorConstruction::silBulkMaterial
private

Pointer to the silicon material.

Definition at line 24 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by ConstructSil(), GetSilBulkMaterial(), and SetSilBulkMaterial().

G4double ActarSimSilRingDetectorConstruction::xBoxSilHalfLength
private

Silicon box half length along X (X is horizontal)

Definition at line 38 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by GetXBoxSilHalfLength().

G4double ActarSimSilRingDetectorConstruction::yBoxSilHalfLength
private

Silicon box half length along Y (Y is vertical)

Definition at line 39 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by GetYBoxSilHalfLength().

G4double ActarSimSilRingDetectorConstruction::zBoxSilHalfLength
private

Silicon box half length along Z (Z is along beam)

Definition at line 40 of file ActarSimSilRingDetectorConstruction.hh.

Referenced by GetZBoxSilHalfLength().


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