56 energyTotal[
"logicalHead"]=0.;
57 energyTotal[
"logicalTrunk"]=0.;
58 energyTotal[
"logicalLeftLeg"]=0.;
59 energyTotal[
"logicalRightLeg"]=0.;
60 energyTotal[
"logicalSkull"]=0.;
61 energyTotal[
"logicalLeftArmBone"]=0.;
62 energyTotal[
"logicalRightArmBone"]=0.;
63 energyTotal[
"logicalUpperSpine"]=0.;
64 energyTotal[
"logicalMiddleLowerSpine"]=0.;
65 energyTotal[
"logicalPelvis"]=0.;
66 energyTotal[
"logicalRibCage"]=0.;
67 energyTotal[
"logicalLeftClavicle"]=0.;
68 energyTotal[
"logicalRightClavicle"]=0.;
69 energyTotal[
"logicalLeftLegBone"]=0.;
70 energyTotal[
"logicalRightLegBone"]=0.;
71 energyTotal[
"logicalLeftScapula"]=0.;
72 energyTotal[
"logicalRightScapula"]=0.;
73 energyTotal[
"logicalHeart"]=0.;
74 energyTotal[
"logicalThyroid"]=0.;
75 energyTotal[
"logicalThymus"]=0.;
76 energyTotal[
"logicalMaleGenitalia"]=0.;
77 energyTotal[
"logicalBrain"]=0.;
78 energyTotal[
"logicalStomach"]=0.;
79 energyTotal[
"logicalUpperLargeIntestine"]=0.;
80 energyTotal[
"logicalLowerLargeIntestine"]=0.;
81 energyTotal[
"logicalSmallIntestine"]=0;
82 energyTotal[
"logicalSpleen"]=0.;
83 energyTotal[
"logicalPancreas"]=0.;
84 energyTotal[
"logicalLeftKidney"]=0.;
85 energyTotal[
"logicalRightKidney"]=0.;
86 energyTotal[
"logicalUrinaryBladder"]=0.;
87 energyTotal[
"logicalUterus"]=0.;
88 energyTotal[
"logicalLeftLung"]=0.;
89 energyTotal[
"logicalRightLung"]=0.;
90 energyTotal[
"logicalLeftOvary"]=0.;
91 energyTotal[
"logicalRightOvary"]=0.;
92 energyTotal[
"logicalLeftTeste"]=0;
93 energyTotal[
"logicalRightTeste"]=0;
94 energyTotal[
"logicalLeftBreast"]=0.;
95 energyTotal[
"logicalRightBreast"]=0.;
96 energyTotal[
"logicalLeftAdrenal"]=0.;
97 energyTotal[
"logicalRightAdrenal"]=0.;
101 if (hitCollectionID==-1) {
121 for (
G4int i=0;i<hitNumber;i++)
123 edep = (*HC)[i]->GetEdep();
124 bodyPart = (*HC)[i]->GetBodyPartID();
125 Fill(bodyPart, edep);
130 totalEventEnergyDeposit();
133 void G4HumanPhantomEventAction:: Fill(
G4String bName,
137 energyTotal[bName] += energyDeposit;
140 void G4HumanPhantomEventAction::totalEventEnergyDeposit()
146 std::map<std::string,G4double>::iterator i = energyTotal.begin();
147 std::map<std::string,G4double>::iterator end = energyTotal.end();
157 pointerRun->
Fill(bodypart, energyDep);
G4VHitsCollection * GetHC(G4int i)
G4int GetCollectionID(G4String colName)
~G4HumanPhantomEventAction()
G4HumanPhantomEventAction()
void Fill(G4String bodypartName, G4double energyDeposit)
void BeginOfEventAction(const G4Event *)
static G4RunManager * GetRunManager()
static G4SDManager * GetSDMpointer()
G4HCofThisEvent * GetHCofThisEvent() const
const G4UserRunAction * GetUserRunAction() const
void EndOfEventAction(const G4Event *)