76 fWorldLogic(0),fXtalLogic(0){
179 #ifndef G4MULTITHREADED
194 #ifdef G4MULTITHREADED
211 double fXtalAngleOut =
261 double vScatteringConstant =
318 G4cout <<
"DetectorConstructor::SetXtalMaterial() - New Xtal Material: "
void GeometryHasBeenModified(G4bool prop=true)
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
void SetThermalVibrationAmplitude(G4double)
static XLatticeManager3 * GetXLatticeManager()
G4LogicalVolume * fXtalLogic
G4ThreeVector fXtalCurvatureRadius
CLHEP::Hep3Vector G4ThreeVector
void SetXtalMiller(G4ThreeVector)
CLHEP::HepRotation G4RotationMatrix
void SetXtalCellSize(G4ThreeVector)
void SetSize(G4ThreeVector)
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
G4VPhysicalVolume * fXtalPhysical
const G4String & GetName() const
G4ThreeVector fXtalMiller
G4ThreeVector fXtalCellAngle
void ConstructXtalTarget()
void SetScatteringConstant(G4double)
~ExExChDetectorConstruction()
static G4NistManager * Instance()
G4String GetXtalMaterial()
void SetUnitCell(XUnitCell *)
G4GLOB_DLL std::ostream G4cout
void ConstructSDandField()
static const double meter
void PhysicsHasBeenModified()
G4double fSSD1XtalDistance
void SetXtalAngle(G4ThreeVector)
void SetXtalSize(G4ThreeVector)
static const double second
void AddBase(XLogicalBase *)
G4VPhysicalVolume * fWorldPhysical
G4Material * fXtalMaterial
void SetXtalCurvatureRadius(G4ThreeVector)
void AddNewDetector(G4VSensitiveDetector *aSD)
bool RegisterLattice(XPhysicalLattice *)
static const double centimeter
static G4RunManager * GetRunManager()
void SetMillerOrientation(int, int, int)
void SetXtalCellAngle(G4ThreeVector)
void SetCurvatureRadius(G4ThreeVector)
void SetLatticeOrientation(G4double, G4double)
ExExChDetectorConstructionMessenger * fMessenger
static G4SDManager * GetSDMpointer()
void SetXtalMaterial(const G4String &name)
G4ThreeVector fXtalCellSize
G4Material * fWorldMaterial
G4double fSSD2XtalDistance
G4double fSSD0XtalDistance
static const double millimeter
void SetXtalThermalVibrationAmplitude(G4double)
ExExChDetectorConstruction()
G4Element * FindOrBuildElement(G4int Z, G4bool isotopes=true)
void SetMaterial(G4Material *pMaterial)
G4VPhysicalVolume * Construct()
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
G4LogicalVolume * fSSDLogic
G4LogicalVolume * fWorldLogic
static const double angstrom