35 #include "DetectorConstruction.hh"    47   :fDefaultMaterial(NULL),fCollimatorMaterial(NULL),fBoiteMaterial(NULL),
    48    fCathodeMaterial(NULL),fVerreMaterial(NULL),fVerre2Material(NULL),   
    49    fKgmMaterial(NULL),fBoite2Material(NULL),fBoite3Material(NULL),
    50    fNucleusMaterial1(NULL),fCytoplasmMaterial1(NULL),
    51    fNucleusMaterial2(NULL),fCytoplasmMaterial2(NULL),
    52    fNucleusMaterial3(NULL),fCytoplasmMaterial3(NULL),
    53    fPhysiWorld(NULL),fLogicWorld(NULL),fSolidWorld(NULL),
    54    fPhysiVol(NULL),fLogicVol(NULL),fSolidVol(NULL),
    55    fPhysiBoite(NULL),fLogicBoite(NULL),fSolidBoite(NULL),
    56    fPhysiYoke1(NULL),fLogicYoke1(NULL),fSolidYoke1(NULL),
    57    fPhysi1Gap(NULL),fLogic1Gap(NULL),fSolid1Gap(NULL),
    58    fPhysi2Gap(NULL),fLogic2Gap(NULL),fSolid2Gap(NULL), 
    59    fPhysi3Gap(NULL),fLogic3Gap(NULL),fSolid3Gap(NULL),
    60    fPhysiYoke2(NULL),fLogicYoke2(NULL),fSolidYoke2(NULL),
    61    fPhysi4Gap(NULL),fLogic4Gap(NULL),fSolid4Gap(NULL),
    62    fPhysi5Gap(NULL),fLogic5Gap(NULL),fSolid5Gap(NULL), 
    63    fPhysiBoiteIso(NULL),fLogicBoiteIso(NULL),fSolidBoiteIso(NULL),
    64    fPhysiCathode(NULL),fLogicCathode(NULL),fSolidCathode(NULL), 
    65    fPhysiIso(NULL),fLogicIso(NULL),fSolidIso(NULL),
    66    fPhysiVerre(NULL),fLogicVerre(NULL),fSolidVerre(NULL),
    67    fPhysiBoite2(NULL),fLogicBoite2(NULL),fSolidBoite2(NULL),
    68    fPhysiBoite3(NULL),fLogicBoite3(NULL),fSolidBoite3(NULL),
    69    fPhysiKgm(NULL),fLogicKgm(NULL),fSolidKgm(NULL),
    70    fPhysiVerre2(NULL),fLogicVerre2(NULL),fSolidVerre2(NULL),
    71    fPhysiPhantom(NULL),fLogicPhantom(NULL),fSolidPhantom(NULL)
   139   density = 1.000*
g/
cm3;
   146   density = 1.290*
mg/
cm3;
   148   temperature = 293.16*
kelvin;
   155   density = (5
e-6/1013.)*1.290*
mg/
cm3; 
   157   temperature = 293.16*
kelvin;
   166   density = 21.4*
g/
cm3;
   171   density = 2.552e-2*
mg/
cm3;
   173   temperature = 293.16*
kelvin;
   187   density = 3.44*
g/
cm3;
   220   Cytoplasm1->
AddElement(H, fractionmass=0.112);
   221   Cytoplasm1->
AddElement(O, fractionmass=0.888);
   229   Cytoplasm2->
AddElement(H, fractionmass=0.1064);
   230   Cytoplasm2->
AddElement(O, fractionmass=0.745);
   231   Cytoplasm2->
AddElement(C, fractionmass=0.0904);
   232   Cytoplasm2->
AddElement(N, fractionmass=0.0321);
   233   Cytoplasm2->
AddElement(P, fractionmass=0.0261);
   240   Cytoplasm3->
AddElement(H, fractionmass=0.112);
   241   Cytoplasm3->
AddElement(O, fractionmass=0.888);
   339                 10.*
m/2,10.*
m/2,(14025)*
mm/2);  
 G4LogicalVolume * fLogic5Gap
 
G4ChordFinder * GetChordFinder()
 
G4PropagatorInField * fPropInField
 
G4VPhysicalVolume * ConstructLine()
 
G4double GetNucleusMass()
 
G4MagInt_Driver * fIntgrDriver
 
G4int GetPhantomTotalPixels()
 
G4Material * fNucleusMaterial3
 
G4LogicalVolume * fLogicVerre
 
G4VPhysicalVolume * fPhysiBoite3
 
G4VPhysicalVolume * fPhysi5Gap
 
G4EqMagElectricField * fEquation
 
G4LogicalVolume * fLogicCathode
 
CLHEP::Hep3Vector G4ThreeVector
 
G4Material * fNucleusMaterial1
 
G4LogicalVolume * fLogicBoite2
 
HepRotation & rotateX(double delta)
 
CLHEP::HepRotation G4RotationMatrix
 
G4bool SetDetectorField(G4Field *detectorField)
 
int universe_mean_density
 
G4Material * fKgmMaterial
 
G4VPhysicalVolume * Construct()
 
void SetVisibility(G4bool)
 
void SetUserLimits(G4UserLimits *pULimits)
 
static G4MaterialTable * GetMaterialTable()
 
void SetMassNucleus(G4double mN)
 
G4VPhysicalVolume * fPhysiVerre
 
void SetMassCytoplasm(G4double mC)
 
HepRotation & rotateY(double delta)
 
G4Material * fCytoplasmMaterial1
 
void SetForceSolid(G4bool)
 
void SetChordFinder(G4ChordFinder *aChordFinder)
 
G4Material * fCytoplasmMaterial3
 
G4LogicalVolume * fLogic4Gap
 
G4VPhysicalVolume * fPhysiIso
 
G4LogicalVolume * fLogicYoke1
 
virtual void ConstructSDandField()
 
G4LogicalVolume * fLogicIso
 
G4Material * fCathodeMaterial
 
G4double GetCytoplasmMass()
 
G4GLOB_DLL std::ostream G4cout
 
G4double fDensityCytoplasm
 
G4LogicalVolume * fLogicWorld
 
G4int GetNumberOfVariables() const
 
G4VPhysicalVolume * fPhysiWorld
 
G4VPhysicalVolume * fPhysiCathode
 
G4FieldManager * GetFieldManager() const
 
G4LogicalVolume * fLogicVol
 
G4Material * fVerre2Material
 
G4LogicalVolume * fLogic2Gap
 
static const double kelvin
 
G4Material * fVerreMaterial
 
static G4TransportationManager * GetTransportationManager()
 
G4MagIntegratorStepper * fStepper
 
G4LogicalVolume * fLogicVerre2
 
G4Material * fDefaultMaterial
 
static const double micrometer
 
G4VPhysicalVolume * fPhysiVol
 
G4LogicalVolume * fLogicBoiteIso
 
G4VPhysicalVolume * fPhysiKgm
 
G4Material * fBoite3Material
 
G4VPhysicalVolume * fPhysiBoite2
 
G4FieldManager * fFieldMgr
 
G4LogicalVolume * fLogic1Gap
 
G4VPhysicalVolume * fPhysiPhantom
 
CellParameterisation * fMyCellParameterisation
 
G4VPhysicalVolume * fPhysi1Gap
 
static const double atmosphere
 
void SetDeltaIntersection(G4double valueDintersection)
 
void SetMinimumEpsilonStep(G4double newEpsMin)
 
HepRotation & rotateZ(double delta)
 
void SetNbOfPixelsInPhantom(G4int nP)
 
G4LogicalVolume * fLogicBoite3
 
G4LogicalVolume * fLogicKgm
 
G4VPhysicalVolume * fPhysiVerre2
 
G4Material * fBoiteMaterial
 
G4Material * fBoite2Material
 
void AddElement(G4Element *element, G4int nAtoms)
 
G4PropagatorInField * GetPropagatorInField() const
 
G4Material * fCytoplasmMaterial2
 
static G4ThreadLocal EMField * fField
 
G4VPhysicalVolume * fPhysiBoite
 
void SetMaximumEpsilonStep(G4double newEpsMax)
 
G4LogicalVolume * fLogicBoite
 
G4VPhysicalVolume * fPhysi3Gap
 
G4VPhysicalVolume * fPhysi2Gap
 
void SetDeltaOneStep(G4double valueD1step)
 
G4VPhysicalVolume * fPhysiYoke1
 
void SetDaughtersInvisible(G4bool)
 
void SetDeltaChord(G4double newval)
 
G4ChordFinder * fChordFinder
 
void SetVisAttributes(const G4VisAttributes *pVA)
 
G4Material * fCollimatorMaterial
 
G4LogicalVolume * fLogic3Gap
 
G4VPhysicalVolume * fPhysi4Gap
 
G4VPhysicalVolume * fPhysiBoiteIso
 
G4LogicalVolume * fLogicYoke2
 
G4LogicalVolume * fLogicPhantom
 
G4Material * fNucleusMaterial2
 
G4VPhysicalVolume * fPhysiYoke2