File indexing completed on 2025-02-23 09:20:09
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 #ifndef G4BasePhantomBuilder_h
0031 #define G4BasePhantomBuilder_h 1
0032
0033 #include "G4VPhysicalVolume.hh"
0034 class G4VPhysicalVolume;
0035 class G4BasePhantomBuilder
0036 {
0037 public:
0038
0039 G4BasePhantomBuilder();
0040 virtual ~G4BasePhantomBuilder();
0041
0042 virtual void BuildHead(const G4String&,G4bool,G4bool) {return ;};
0043 virtual void BuildTrunk(const G4String&,G4bool,G4bool) {return ;};
0044 virtual void BuildLeftLeg(const G4String&,G4bool,G4bool) {return ;};
0045 virtual void BuildRightLeg(const G4String&,G4bool,G4bool) {return ;};
0046
0047 virtual void BuildUpperSpine(const G4String&,G4bool,G4bool) {return ;}
0048 virtual void BuildMiddleLowerSpine(const G4String&,G4bool,G4bool) {return ;};
0049 virtual void BuildLeftLegBone(const G4String&,G4bool,G4bool) {return ;};
0050 virtual void BuildRightLegBone(const G4String&,G4bool,G4bool) {return ;};
0051 virtual void BuildLeftArmBone(const G4String&,G4bool,G4bool) {return ;}
0052 virtual void BuildRightArmBone(const G4String&,G4bool,G4bool) {return ;}
0053 virtual void BuildSkull(const G4String&,G4bool,G4bool) {return ;};
0054 virtual void BuildRibCage(const G4String&,G4bool,G4bool) {return ;};
0055 virtual void BuildPelvis(const G4String&,G4bool,G4bool) {return ;};
0056 virtual void BuildLeftScapula(const G4String&,G4bool,G4bool){return;};
0057 virtual void BuildRightScapula(const G4String&,G4bool,G4bool){return;};
0058 virtual void BuildLeftClavicle(const G4String&,G4bool,G4bool){return;};
0059 virtual void BuildRightClavicle(const G4String&,G4bool,G4bool){return;};
0060
0061 virtual void BuildBrain(const G4String&,G4bool,G4bool) {return ;};
0062 virtual void BuildHeart(const G4String&,G4bool,G4bool) {return ;};
0063 virtual void BuildLeftLung(const G4String&,G4bool,G4bool) {return ;};
0064 virtual void BuildRightLung(const G4String&,G4bool,G4bool) {return ;};
0065 virtual void BuildStomach(const G4String&,G4bool,G4bool) {return ;};
0066 virtual void BuildSmallIntestine(const G4String&,G4bool,G4bool) {return ;};
0067 virtual void BuildUpperLargeIntestine(const G4String&,G4bool,G4bool) {return ;};
0068 virtual void BuildLowerLargeIntestine(const G4String&,G4bool,G4bool) {return ;};
0069 virtual void BuildLeftKidney(const G4String&,G4bool,G4bool) {return ;};
0070 virtual void BuildRightKidney(const G4String&,G4bool,G4bool) {return ;};
0071 virtual void BuildLeftAdrenal(const G4String&,G4bool,G4bool) {return ;};
0072 virtual void BuildRightAdrenal(const G4String&,G4bool,G4bool) {return ;};
0073 virtual void BuildLiver(const G4String&,G4bool,G4bool) {return ;};
0074 virtual void BuildPancreas(const G4String&,G4bool,G4bool) {return ;};
0075 virtual void BuildSpleen(const G4String&,G4bool,G4bool) {return ;};
0076 virtual void BuildUrinaryBladder(const G4String& ,G4bool,G4bool) {return ;};
0077 virtual void BuildThyroid(const G4String&,G4bool,G4bool) {return ;};
0078 virtual void BuildThymus(const G4String&,G4bool,G4bool) {return ;};
0079 virtual void BuildLeftOvary(const G4String&,G4bool,G4bool ) {return ;};
0080 virtual void BuildRightOvary(const G4String&,G4bool,G4bool) {return ;};
0081 virtual void BuildUterus(const G4String&,G4bool,G4bool){return;};
0082 virtual void BuildLeftBreast(const G4String&,G4bool,G4bool){return;};
0083 virtual void BuildRightBreast(const G4String&,G4bool,G4bool){return;};
0084 virtual void BuildVoxelLeftBreast(const G4String&,G4bool,G4bool){return;};
0085 virtual void BuildVoxelRightBreast(const G4String&,G4bool,G4bool){return;};
0086 virtual void BuildMaleGenitalia(const G4String&,G4bool,G4bool){return;};
0087 virtual void BuildLeftTeste(const G4String&,G4bool,G4bool){return;};
0088 virtual void BuildRightTeste(const G4String&,G4bool,G4bool){return;};
0089
0090 virtual void SetModel(G4String) {return ;};
0091 virtual void SetMotherVolume(G4VPhysicalVolume*) {return;};
0092 virtual G4VPhysicalVolume* GetPhantom() {return 0;};
0093
0094 };
0095 #endif