116{
119 if (isNew) {
120 G4String ID;
121
122 ID = "Pos";
123 (*store)[ID] = G4AttDef(ID, "Position", "Physics", "G4BestUnit", "G4ThreeVector");
124 ID = "Aux";
125 (*store)[ID] =
126 G4AttDef(ID, "Auxiliary Point Position", "Physics", "G4BestUnit", "G4ThreeVector");
127 ID = "TED";
128 (*store)[ID] = G4AttDef(ID, "Total Energy Deposit", "Physics", "G4BestUnit", "G4double");
129 ID = "RE";
130 (*store)[ID] = G4AttDef(ID, "Remaining Energy", "Physics", "G4BestUnit", "G4double");
131 ID = "PDS";
132 (*store)[ID] = G4AttDef(ID, "Process Defined Step", "Physics", "", "G4String");
133 ID = "PTDS";
134 (*store)[ID] = G4AttDef(ID, "Process Type Defined Step", "Physics", "", "G4String");
135 ID = "PreStatus";
136 (*store)[ID] = G4AttDef(ID, "Pre-step-point status", "Physics", "", "G4String");
137 ID = "PostStatus";
138 (*store)[ID] = G4AttDef(ID, "Post-step-point status", "Physics", "", "G4String");
139 ID = "PreT";
140 (*store)[ID] = G4AttDef(ID, "Pre-step-point global time", "Physics", "G4BestUnit", "G4double");
141 ID = "PostT";
142 (*store)[ID] = G4AttDef(ID, "Post-step-point global time", "Physics", "G4BestUnit", "G4double");
143 ID = "PreVPath";
144 (*store)[ID] = G4AttDef(ID, "Pre-step Volume Path", "Physics", "", "G4String");
145 ID = "PostVPath";
146 (*store)[ID] = G4AttDef(ID, "Post-step Volume Path", "Physics", "", "G4String");
147 ID = "PreW";
148 (*store)[ID] = G4AttDef(ID, "Pre-step-point weight", "Physics", "", "G4double");
149 ID = "PostW";
150 (*store)[ID] = G4AttDef(ID, "Post-step-point weight", "Physics", "", "G4double");
151 }
152 return store;
153}
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)