21.1.2011 Kamil Sedlak
This version contains many changes! 1) Optical photon simulation is now possible - some work still may need to be done (e.g. the manual is not updated yet), but it should basically work already now. 2) Changes in the musrSimAna - correction of some bugs (mainly in the coincidence of coincidence and veto detectors) and some other improvements
This commit is contained in:
@ -29,6 +29,7 @@
|
||||
#include "G4ThreeVector.hh"
|
||||
#include "G4RotationMatrix.hh"
|
||||
#include "G4FieldManager.hh"
|
||||
#include "G4OpticalSurface.hh"
|
||||
#include <map>
|
||||
|
||||
class G4Tubs;
|
||||
@ -47,7 +48,7 @@ class musrDetectorConstruction : public G4VUserDetectorConstruction
|
||||
{
|
||||
public:
|
||||
|
||||
musrDetectorConstruction();
|
||||
musrDetectorConstruction(G4String steeringFileName);
|
||||
~musrDetectorConstruction();
|
||||
|
||||
public:
|
||||
@ -61,6 +62,7 @@ public:
|
||||
void ReportProblemInStearingFile(char* myString);
|
||||
G4Material* CharToMaterial(char myString[100]);
|
||||
G4LogicalVolume* FindLogicalVolume(G4String LogicalVolumeName);
|
||||
G4VPhysicalVolume* FindPhysicalVolume(G4String PhysicalVolumeName);
|
||||
void SetColourOfLogicalVolume(G4LogicalVolume* pLogVol,char* colour);
|
||||
|
||||
private:
|
||||
@ -73,6 +75,10 @@ private:
|
||||
|
||||
std::map<std::string,G4RotationMatrix*> pointerToRotationMatrix;
|
||||
std::map<std::string,G4FieldManager*> pointerToField;
|
||||
|
||||
std::map<std::string,G4MaterialPropertiesTable*> materialPropertiesTableMap;
|
||||
std::map<std::string,G4MaterialPropertiesTable*>::iterator itMPT;
|
||||
|
||||
|
||||
private:
|
||||
void DefineMaterials();
|
||||
|
Reference in New Issue
Block a user