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

ExtBesMdcConstruction Class Reference

#include <ExtBesMdcConstruction.h>

Inheritance diagram for ExtBesMdcConstruction:

ExtBesSubdetector ExtBesSubdetector List of all members.

Public Member Functions

void Construct (G4LogicalVolume *)
void Construct (G4LogicalVolume *)
 ExtBesMdcConstruction ()
 ExtBesMdcConstruction ()
G4LogicalVolume * FindLogicalVolume (const G4String &vn)
G4LogicalVolume * FindLogicalVolume (const G4String &vn)
 ~ExtBesMdcConstruction ()
 ~ExtBesMdcConstruction ()

Private Attributes

G4LogicalVolume * logicalMdc
G4LogicalVolume * logicalMdc
G4VPhysicalVolume * physicalMdc
G4VPhysicalVolume * physicalMdc

Constructor & Destructor Documentation

ExtBesMdcConstruction::ExtBesMdcConstruction  ) 
 

00011 {}

ExtBesMdcConstruction::~ExtBesMdcConstruction  ) 
 

00013 {}

ExtBesMdcConstruction::ExtBesMdcConstruction  ) 
 

ExtBesMdcConstruction::~ExtBesMdcConstruction  ) 
 


Member Function Documentation

void ExtBesMdcConstruction::Construct G4LogicalVolume *   )  [virtual]
 

Implements ExtBesSubdetector.

void ExtBesMdcConstruction::Construct G4LogicalVolume *   )  [virtual]
 

Implements ExtBesSubdetector.

00016 {
00017         MdcG4Geo* aMdcG4Geo = new MdcG4Geo();
00018         G4LogicalVolume* logicalMdc = aMdcG4Geo->GetTopVolume();
00019         if(!logicalMdc){
00020            G4cout<<"ExtBesMdcConstruction::Construct(), logicalMdc not found"<<G4endl;
00021         }
00022         else{//construct Mdc
00023            physicalMdc = new G4PVPlacement(0,G4ThreeVector(0,0,0),logicalMdc, "physicalMdc",logicBes, false, 0);}
00024 }

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* ExtBesMdcConstruction::logicalMdc [private]
 

G4LogicalVolume* ExtBesMdcConstruction::logicalMdc [private]
 

G4VPhysicalVolume* ExtBesMdcConstruction::physicalMdc [private]
 

G4VPhysicalVolume* ExtBesMdcConstruction::physicalMdc [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