37#include "G4THitsMap.hh"
57 DicomRun(
const std::vector<G4String> mfdName);
84 std::vector<G4THitsMap<G4double>*>
fRunMap;
91inline void Copy(std::vector<T>&
main,
const std::vector<T>& data)
93 for(
size_t i =
main.size(); i < data.size(); ++i) {
94 main.push_back(data.at(i));
99inline size_t Copy(std::vector<T*>&
main,
const std::vector<T*>& data)
101 size_t size_diff = data.size() -
main.size();
102 for(
size_t i =
main.size(); i < data.size(); ++i) {
103 main.push_back(
new T(*data.at(i)));
109inline void Print(
const std::vector<T>& data)
112 for(
size_t i = 0; i < data.size(); ++i) {
113 G4cout <<
"\t\t" << i <<
" \t\t " << data.at(i) << G4endl;
void Copy(std::vector< T > &main, const std::vector< T > &data)
void Print(const std::vector< T > &data)
std::vector< G4String > fCollName
DicomRun()
(Description) DicomRun Class is for accumulating scored quantities which is scored using G4MutiFuncti...
std::vector< G4THitsMap< G4double > * > fRunMap
G4THitsMap< G4double > * GetHitsMap(G4int i) const
virtual void RecordEvent(const G4Event *)
std::vector< G4int > fCollID
size_t GetNumberOfHitsMap() const
virtual void Merge(const G4Run *)
void ConstructMFD(const std::vector< G4String > &)