Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ExtBesMucConstruction Class Reference

#include <ExtBesMucConstruction.h>

Inheritance diagram for ExtBesMucConstruction:

ExtBesSubdetector ExtBesSubdetector List of all members.

Public Member Functions

void Construct (G4LogicalVolume *logicBes)
void Construct (G4LogicalVolume *logicBes)
 ExtBesMucConstruction ()
 ExtBesMucConstruction ()
G4LogicalVolume * FindLogicalVolume (const G4String &vn)
G4LogicalVolume * FindLogicalVolume (const G4String &vn)
virtual ~ExtBesMucConstruction ()
virtual ~ExtBesMucConstruction ()

Private Attributes

G4LogicalVolume * logicalMuc
G4LogicalVolume * logicalMuc
G4VPhysicalVolume * physicalMuc
G4VPhysicalVolume * physicalMuc

Constructor & Destructor Documentation

ExtBesMucConstruction::ExtBesMucConstruction  ) 
 

00004 {}

ExtBesMucConstruction::~ExtBesMucConstruction  )  [virtual]
 

00006 {}

ExtBesMucConstruction::ExtBesMucConstruction  ) 
 

virtual ExtBesMucConstruction::~ExtBesMucConstruction  )  [virtual]
 


Member Function Documentation

void ExtBesMucConstruction::Construct G4LogicalVolume *  logicBes  )  [virtual]
 

Implements ExtBesSubdetector.

void ExtBesMucConstruction::Construct G4LogicalVolume *  logicBes  )  [virtual]
 

Implements ExtBesSubdetector.

00009 {
00010         MucG4Geo *aMucG4Geo = new MucG4Geo();
00011         logicalMuc = aMucG4Geo->GetTopVolume();
00012         logicalMuc  = FindLogicalVolume("logicalMuc");
00013         if(logicalMuc)  physicalMuc = new G4PVPlacement(0,G4ThreeVector(0,0,0),logicalMuc,"PhysicalMuc",logicBes,false,0);
00014         else G4cout<<"ExtBesMucConstruction::Construct() 1, logicalMuc not found!"<<G4endl;
00015 
00016 }

G4LogicalVolume* ExtBesSubdetector::FindLogicalVolume const G4String &  vn  )  [inline, inherited]
 

G4LogicalVolume * ExtBesSubdetector::FindLogicalVolume const G4String &  vn  )  [inline, inherited]
 

00022 {
00023         return const_cast<G4LogicalVolume*>( GDMLProcessor::GetInstance()->GetLogicalVolume(vn) );
00024 }


Member Data Documentation

G4LogicalVolume* ExtBesMucConstruction::logicalMuc [private]
 

G4LogicalVolume* ExtBesMucConstruction::logicalMuc [private]
 

G4VPhysicalVolume* ExtBesMucConstruction::physicalMuc [private]
 

G4VPhysicalVolume* ExtBesMucConstruction::physicalMuc [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:14:44 2011 for BOSS6.5.5 by  doxygen 1.3.9.1