ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
doiPETDetectorConstruction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/doiPET/include/doiPETDetectorConstruction.hh>

+ Inheritance diagram for doiPETDetectorConstruction:
+ Collaboration diagram for doiPETDetectorConstruction:

Public Member Functions

 doiPETDetectorConstruction ()
 
virtual ~doiPETDetectorConstruction ()
 
virtual G4VPhysicalVolumeConstruct ()
 
void ConstructPhantom (G4LogicalVolume *)
 
void ChangePhantom (G4String choice)
 
void SetPhantomPosition (G4ThreeVector)
 
void SetPhantomRadius (G4double)
 
void SetPhantomLength (G4double)
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void ConstructSDandField ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Private Member Functions

void DefineMaterials ()
 

Private Attributes

doiPETDetectorConstructionMessengerfDetectorMessenger
 
doiPETAnalysispAnalysis
 
G4LogicalVolumephantom_logicalV
 
G4VPhysicalVolumephantom_physicalV
 
G4LogicalVolumeworld_logicalV
 
G4VPhysicalVolumeworld_physicalV
 
G4LogicalVolumeblockDetector_logicalV
 
G4VPhysicalVolumeblockDetector_physicalV
 
G4LogicalVolumeairBox_logicalV
 
G4VPhysicalVolumeairBox_physicalV
 
G4LogicalVolumecrystal_logicalV
 
G4VPhysicalVolumecrystal_physicalV
 
G4LogicalVolumewater_logicalV
 
G4VPhysicalVolumewater_physicalV
 
G4LogicalVolumelung_logicalV
 
G4VPhysicalVolumelung_physicalV
 
G4LogicalVolumetest_logicalV
 
G4VPhysicalVolumetest_physicalV
 
G4LogicalVolumelung_logicalV_PMMA
 
G4VPhysicalVolumelung_physicalVPMMA
 
G4LogicalVolumehotSpherePMMA_logicalV
 
G4VPhysicalVolumehotSpherePMMA_physicalV
 
G4LogicalVolumehotSphereWater_logicalV
 
G4VPhysicalVolumehotSphereWater_physicalV
 
G4LogicalVolumecoldSpherePMMA_logicalV
 
G4VPhysicalVolumecoldSpherePMMA_physicalV
 
G4LogicalVolumecoldSphereWater_logicalV
 
G4VPhysicalVolumecoldSphereWater_physicalV
 
G4LogicalVolumephantomPE_logicalV
 
G4VPhysicalVolumephantomPE_physicalV
 
G4LogicalVolumewaterPhantom_logicalV
 
G4VPhysicalVolumeWaterPhantom_physicalV
 
G4LogicalVolumerod_phantom_logicalV
 
G4VPhysicalVolumerod_phantom_physicalV
 
G4LogicalVolumechamberPMMA_logicalV
 
G4VPhysicalVolumechamberPMMA_physicalV
 
G4LogicalVolumechamberWater_logicalV
 
G4VPhysicalVolumechamberWater_physicalV
 
G4LogicalVolumechamberAir_logicalV
 
G4VPhysicalVolumechamberAir_physicalV
 
G4double spherePositionX
 
G4double spherePositionY
 
G4double sphereDiameter
 
G4double distanceFromCenter
 
G4int numberOfSpheres
 
G4double sphereWallThickness
 
G4double zOffsetSpherePhantom
 
G4String PhantomType
 
G4Materialair
 
G4Materialpmma
 
G4Materialwater
 
G4Materialpolyethylene
 
G4Materialpolyethylene_NEMA
 
G4Materialpolystyrene
 
G4MaterialAluminum
 
G4ElementO
 
G4ElementSi
 
G4ElementGd
 
G4MaterialGSO
 
G4MaterialcrystalMaterial
 
G4bool fCheckOverlaps
 
G4bool isotopes
 
G4double worldSizeX
 
G4double worldSizeY
 
G4double worldSizeZ
 
G4double sizeOfAirBox_DOI
 
G4double sizeOfAirBox_axial
 
G4double sizeOfAirBox_tangential
 
G4double sizeOfBlockDetector_DOI
 
G4double sizeOfBlockDetector_axial
 
G4double sizeOfBlockDetector_tangential
 
G4double thetaDetector
 
G4int blockIndex
 
G4int crystalIndex
 
G4double detectorPositionX
 
G4double detectorPositionY
 
G4double detectorPositionZ
 
G4double crystalPositionX
 
G4double crystalPositionY
 
G4double crystalPositionZ
 
G4ThreeVector phantomPosition
 
G4double phantomRadius
 
G4double phantomLength
 
G4double yOffsetBodyPhantom
 
G4double zOffsetBodyPhantom
 
G4double lengthOfBodyPhantom
 
G4double radiusOfBodyPhantom
 
G4double wallThicknessOfBodyPhantom
 
G4double radiusOfLungPhantom
 
G4double hieghtOfTestPhantom
 
G4double diameterOfTestPhantom
 
G4double radiusOfSmallcyl
 
G4double boxWidth
 
G4double boxHeight
 
G4double waterPhantomRadius
 
G4double waterPhantomLength
 
G4double rodPhantomLength
 
G4double rodDiameter
 
G4int numberOfRods
 
G4double rodPositionX
 
G4double rodPositionY
 
G4double rodPositionZ
 
G4double chamberPositionX
 
G4double chamberPositionY
 
G4double chamberPositionZ
 
G4double chamberPhantomLength
 
G4double chamberDiameter
 
G4double wallThicknessOfChamber
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserDetectorConstruction
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Detailed Description

Detector construction class to define materials and geometry.

Crystals are positioned in Ring, with an appropriate rotation matrix. Several copies of Ring are placed in the full detector.

Definition at line 60 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 60 of file doiPETDetectorConstruction.hh

Constructor & Destructor Documentation

doiPETDetectorConstruction::doiPETDetectorConstruction ( )

Definition at line 90 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 90 of file doiPETDetectorConstruction.cc

References DefineMaterials(), fDetectorMessenger, mm, phantomLength, phantomPosition, phantomRadius, and PhantomType.

+ Here is the call graph for this function:

doiPETDetectorConstruction::~doiPETDetectorConstruction ( )
virtual

Definition at line 106 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 106 of file doiPETDetectorConstruction.cc

References fDetectorMessenger.

Member Function Documentation

void doiPETDetectorConstruction::ChangePhantom ( G4String  choice)

Definition at line 772 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 772 of file doiPETDetectorConstruction.cc

References PhantomType.

Referenced by doiPETDetectorConstructionMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4VPhysicalVolume * doiPETDetectorConstruction::Construct ( void  )
virtual
void doiPETDetectorConstruction::ConstructPhantom ( G4LogicalVolume worldLogical)

Definition at line 319 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 319 of file doiPETDetectorConstruction.cc

References air, Aluminum, boxHeight, boxWidth, chamberAir_logicalV, chamberAir_physicalV, chamberDiameter, chamberPhantomLength, chamberPMMA_logicalV, chamberPMMA_physicalV, chamberPositionX, chamberPositionY, chamberPositionZ, chamberWater_logicalV, chamberWater_physicalV, coldSpherePMMA_logicalV, coldSpherePMMA_physicalV, coldSphereWater_logicalV, coldSphereWater_physicalV, deg, diameterOfTestPhantom, distanceFromCenter, g4zmq::exit(), fCheckOverlaps, G4cerr, G4cout, G4endl, hieghtOfTestPhantom, hotSpherePMMA_logicalV, hotSpherePMMA_physicalV, hotSphereWater_logicalV, hotSphereWater_physicalV, lengthOfBodyPhantom, lung_logicalV, lung_logicalV_PMMA, lung_physicalV, lung_physicalVPMMA, mm, numberOfRods, numberOfSpheres, phantom_logicalV, phantom_physicalV, phantomLength, phantomPE_logicalV, phantomPE_physicalV, phantomPosition, phantomRadius, PhantomType, pmma, polyethylene_NEMA, polystyrene, radiusOfBodyPhantom, radiusOfLungPhantom, radiusOfSmallcyl, rod_phantom_logicalV, rod_phantom_physicalV, rodDiameter, rodPhantomLength, rodPositionX, rodPositionY, rodPositionZ, G4VisAttributes::SetForceWireframe(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), sphereDiameter, spherePositionX, spherePositionY, sphereWallThickness, test_logicalV, test_physicalV, twopi, wallThicknessOfBodyPhantom, wallThicknessOfChamber, water, water_logicalV, water_physicalV, waterPhantom_logicalV, WaterPhantom_physicalV, waterPhantomLength, waterPhantomRadius, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), yOffsetBodyPhantom, CLHEP::Hep3Vector::z(), zOffsetBodyPhantom, and zOffsetSpherePhantom.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void doiPETDetectorConstruction::DefineMaterials ( )
private

Definition at line 113 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 113 of file doiPETDetectorConstruction.cc

References G4Material::AddElement(), air, Aluminum, G4NistManager::BuildMaterialWithNewDensity(), cm3, crystalMaterial, eV, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), Acts::UnitConstants::g, Gd, G4Material::GetIonisation(), GSO, G4NistManager::Instance(), isotopes, O, pmma, polyethylene, polyethylene_NEMA, polystyrene, G4IonisParamMat::SetMeanExcitationEnergy(), Si, and water.

Referenced by doiPETDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void doiPETDetectorConstruction::SetPhantomLength ( G4double  newPhantomLength)

Definition at line 789 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 789 of file doiPETDetectorConstruction.cc

References phantomLength.

Referenced by doiPETDetectorConstructionMessenger::SetNewValue().

+ Here is the caller graph for this function:

void doiPETDetectorConstruction::SetPhantomPosition ( G4ThreeVector  NewphantomPosition)

Definition at line 778 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 778 of file doiPETDetectorConstruction.cc

References phantomPosition.

void doiPETDetectorConstruction::SetPhantomRadius ( G4double  newPhantomRadius)

Definition at line 784 of file doiPETDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 784 of file doiPETDetectorConstruction.cc

References phantomRadius.

Referenced by doiPETDetectorConstructionMessenger::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

G4Material* doiPETDetectorConstruction::air
private

Definition at line 173 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 173 of file doiPETDetectorConstruction.hh

Referenced by Construct(), ConstructPhantom(), and DefineMaterials().

G4LogicalVolume* doiPETDetectorConstruction::airBox_logicalV
private

Definition at line 95 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 95 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4VPhysicalVolume* doiPETDetectorConstruction::airBox_physicalV
private

Definition at line 96 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 96 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4Material* doiPETDetectorConstruction::Aluminum
private

Definition at line 180 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 180 of file doiPETDetectorConstruction.hh

Referenced by Construct(), ConstructPhantom(), and DefineMaterials().

G4LogicalVolume* doiPETDetectorConstruction::blockDetector_logicalV
private

Definition at line 91 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 91 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4VPhysicalVolume* doiPETDetectorConstruction::blockDetector_physicalV
private

Definition at line 92 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 92 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4int doiPETDetectorConstruction::blockIndex
private

Definition at line 235 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 235 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::boxHeight
private

Definition at line 275 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 275 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::boxWidth
private

Definition at line 274 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 274 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::chamberAir_logicalV
private

Definition at line 158 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 158 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::chamberAir_physicalV
private

Definition at line 159 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 159 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::chamberDiameter
private

Definition at line 292 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 292 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::chamberPhantomLength
private

Definition at line 291 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 291 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::chamberPMMA_logicalV
private

Definition at line 150 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 150 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::chamberPMMA_physicalV
private

Definition at line 151 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 151 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::chamberPositionX
private

Definition at line 290 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 290 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::chamberPositionY
private

Definition at line 290 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 290 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::chamberPositionZ
private

Definition at line 290 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 290 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::chamberWater_logicalV
private

Definition at line 154 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 154 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::chamberWater_physicalV
private

Definition at line 155 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 155 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::coldSpherePMMA_logicalV
private

Definition at line 132 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 132 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::coldSpherePMMA_physicalV
private

Definition at line 133 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 133 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::coldSphereWater_logicalV
private

Definition at line 136 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 136 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::coldSphereWater_physicalV
private

Definition at line 137 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 137 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::crystal_logicalV
private

Definition at line 99 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 99 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4VPhysicalVolume* doiPETDetectorConstruction::crystal_physicalV
private

Definition at line 100 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 100 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4int doiPETDetectorConstruction::crystalIndex
private

Definition at line 237 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 237 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4Material* doiPETDetectorConstruction::crystalMaterial
private

Definition at line 188 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 188 of file doiPETDetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4double doiPETDetectorConstruction::crystalPositionX
private

Definition at line 245 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 245 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::crystalPositionY
private

Definition at line 246 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 246 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::crystalPositionZ
private

Definition at line 247 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 247 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::detectorPositionX
private

Definition at line 240 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 240 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::detectorPositionY
private

Definition at line 241 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 241 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::detectorPositionZ
private

Definition at line 242 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 242 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::diameterOfTestPhantom
private

Definition at line 270 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 270 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::distanceFromCenter
private

Definition at line 165 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 165 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4bool doiPETDetectorConstruction::fCheckOverlaps
private

Definition at line 191 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 191 of file doiPETDetectorConstruction.hh

Referenced by Construct(), and ConstructPhantom().

doiPETDetectorConstructionMessenger* doiPETDetectorConstruction::fDetectorMessenger
private

Definition at line 78 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 78 of file doiPETDetectorConstruction.hh

Referenced by doiPETDetectorConstruction(), and ~doiPETDetectorConstruction().

G4Element* doiPETDetectorConstruction::Gd
private

Definition at line 185 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 185 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

G4Material* doiPETDetectorConstruction::GSO
private

Definition at line 186 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 186 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

G4double doiPETDetectorConstruction::hieghtOfTestPhantom
private

Definition at line 269 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 269 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::hotSpherePMMA_logicalV
private

Definition at line 124 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 124 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::hotSpherePMMA_physicalV
private

Definition at line 125 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 125 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::hotSphereWater_logicalV
private

Definition at line 128 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 128 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::hotSphereWater_physicalV
private

Definition at line 129 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 129 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4bool doiPETDetectorConstruction::isotopes
private

Definition at line 192 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 192 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

G4double doiPETDetectorConstruction::lengthOfBodyPhantom
private

Definition at line 263 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 263 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::lung_logicalV
private

Definition at line 108 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 108 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::lung_logicalV_PMMA
private

Definition at line 115 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 115 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::lung_physicalV
private

Definition at line 109 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 109 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::lung_physicalVPMMA
private

Definition at line 116 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 116 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4int doiPETDetectorConstruction::numberOfRods
private

Definition at line 284 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 284 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4int doiPETDetectorConstruction::numberOfSpheres
private

Definition at line 166 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 166 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4Element* doiPETDetectorConstruction::O
private

Definition at line 183 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 183 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

doiPETAnalysis* doiPETDetectorConstruction::pAnalysis
private

Definition at line 79 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 79 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4LogicalVolume* doiPETDetectorConstruction::phantom_logicalV
private

Definition at line 81 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 81 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::phantom_physicalV
private

Definition at line 82 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 82 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::phantomLength
private

Definition at line 255 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 255 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), doiPETDetectorConstruction(), and SetPhantomLength().

G4LogicalVolume* doiPETDetectorConstruction::phantomPE_logicalV
private

Definition at line 140 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 140 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::phantomPE_physicalV
private

Definition at line 141 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 141 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4ThreeVector doiPETDetectorConstruction::phantomPosition
private

Definition at line 251 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 251 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), doiPETDetectorConstruction(), and SetPhantomPosition().

G4double doiPETDetectorConstruction::phantomRadius
private

Definition at line 254 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 254 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), doiPETDetectorConstruction(), and SetPhantomRadius().

G4String doiPETDetectorConstruction::PhantomType
private

Definition at line 170 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 170 of file doiPETDetectorConstruction.hh

Referenced by ChangePhantom(), ConstructPhantom(), and doiPETDetectorConstruction().

G4Material* doiPETDetectorConstruction::pmma
private

Definition at line 174 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 174 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), and DefineMaterials().

G4Material* doiPETDetectorConstruction::polyethylene
private

Definition at line 176 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 176 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

G4Material* doiPETDetectorConstruction::polyethylene_NEMA
private

Definition at line 177 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 177 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), and DefineMaterials().

G4Material* doiPETDetectorConstruction::polystyrene
private

Definition at line 179 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 179 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), and DefineMaterials().

G4double doiPETDetectorConstruction::radiusOfBodyPhantom
private

Definition at line 264 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 264 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::radiusOfLungPhantom
private

Definition at line 266 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 266 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::radiusOfSmallcyl
private

Definition at line 273 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 273 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::rod_phantom_logicalV
private

Definition at line 147 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 147 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::rod_phantom_physicalV
private

Definition at line 148 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 148 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::rodDiameter
private

Definition at line 283 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 283 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::rodPhantomLength
private

Definition at line 282 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 282 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::rodPositionX
private

Definition at line 287 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 287 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::rodPositionY
private

Definition at line 287 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 287 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::rodPositionZ
private

Definition at line 287 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 287 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4Element* doiPETDetectorConstruction::Si
private

Definition at line 184 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 184 of file doiPETDetectorConstruction.hh

Referenced by DefineMaterials().

G4double doiPETDetectorConstruction::sizeOfAirBox_axial
private

Definition at line 217 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 217 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sizeOfAirBox_DOI
private

Definition at line 216 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 216 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sizeOfAirBox_tangential
private

Definition at line 218 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 218 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sizeOfBlockDetector_axial
private

Definition at line 222 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 222 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sizeOfBlockDetector_DOI
private

Definition at line 221 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 221 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sizeOfBlockDetector_tangential
private

Definition at line 223 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 223 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::sphereDiameter
private

Definition at line 164 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 164 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::spherePositionX
private

Definition at line 163 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 163 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::spherePositionY
private

Definition at line 163 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 163 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::sphereWallThickness
private

Definition at line 167 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 167 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::test_logicalV
private

Definition at line 112 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 112 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::test_physicalV
private

Definition at line 113 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 113 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::thetaDetector
private

Definition at line 233 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 233 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::wallThicknessOfBodyPhantom
private

Definition at line 265 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 265 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::wallThicknessOfChamber
private

Definition at line 293 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 293 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4Material* doiPETDetectorConstruction::water
private

Definition at line 175 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 175 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom(), and DefineMaterials().

G4LogicalVolume* doiPETDetectorConstruction::water_logicalV
private

Definition at line 104 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 104 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::water_physicalV
private

Definition at line 105 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 105 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::waterPhantom_logicalV
private

Definition at line 144 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 144 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4VPhysicalVolume* doiPETDetectorConstruction::WaterPhantom_physicalV
private

Definition at line 145 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 145 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::waterPhantomLength
private

Definition at line 280 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 280 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::waterPhantomRadius
private

Definition at line 279 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 279 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4LogicalVolume* doiPETDetectorConstruction::world_logicalV
private

Definition at line 87 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 87 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4VPhysicalVolume* doiPETDetectorConstruction::world_physicalV
private

Definition at line 88 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 88 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::worldSizeX
private

Definition at line 196 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 196 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::worldSizeY
private

Definition at line 197 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 197 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::worldSizeZ
private

Definition at line 198 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 198 of file doiPETDetectorConstruction.hh

Referenced by Construct().

G4double doiPETDetectorConstruction::yOffsetBodyPhantom
private

Definition at line 261 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 261 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::zOffsetBodyPhantom
private

Definition at line 262 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 262 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().

G4double doiPETDetectorConstruction::zOffsetSpherePhantom
private

Definition at line 168 of file doiPETDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 168 of file doiPETDetectorConstruction.hh

Referenced by ConstructPhantom().


The documentation for this class was generated from the following files: