Skip to content

Commit b875da5

Browse files
authored
Merge pull request #98 from rest-for-physics/jgalan_printMetadata
TRestGeant4Metadata::PrintMetadata. Adding active volumes
2 parents b901456 + 76a1897 commit b875da5

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

inc/TRestGeant4Metadata.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ class TRestGeant4Metadata : public TRestMetadata {
5656
void ReadDetector();
5757
void ReadBiasing();
5858

59-
bool fDetectorSectionInitialized = false; //!
60-
6159
/// Class used to store and retrieve geometry info
6260
TRestGeant4GeometryInfo fGeant4GeometryInfo;
6361

src/TRestGeant4Metadata.cxx

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,8 +1411,6 @@ void TRestGeant4Metadata::ReadDetector() {
14111411
}
14121412
}
14131413

1414-
fDetectorSectionInitialized = true;
1415-
14161414
if (GetNumberOfActiveVolumes() == 0) {
14171415
RESTError << "No active volumes defined. Please check the detector section" << RESTendl;
14181416
exit(1);
@@ -1441,28 +1439,30 @@ void TRestGeant4Metadata::PrintMetadata() {
14411439
} else {
14421440
RESTMetadata << "Register empty tracks was NOT enabled" << RESTendl;
14431441
}
1442+
1443+
RESTMetadata << " " << RESTendl;
14441444
RESTMetadata << " ++++++++++ Generator +++++++++++ " << RESTendl;
14451445
RESTMetadata << "Number of generated events: " << GetNumberOfEvents() << RESTendl;
14461446
fGeant4PrimaryGeneratorInfo.Print();
14471447

14481448
for (int i = 0; i < GetNumberOfSources(); i++) GetParticleSource(i)->PrintParticleSource();
14491449

1450-
if (fDetectorSectionInitialized) {
1451-
RESTMetadata << " ++++++++++ Detector +++++++++++ " << RESTendl;
1452-
RESTMetadata << "Energy range (keV): (" << GetMinimumEnergyStored() << ", "
1453-
<< GetMaximumEnergyStored() << ")" << RESTendl;
1454-
RESTMetadata << "Number of sensitive volumes: " << GetNumberOfSensitiveVolumes() << RESTendl;
1455-
for (const auto& sensitiveVolume : fSensitiveVolumes) {
1456-
RESTMetadata << "Sensitive volume: " << sensitiveVolume << RESTendl;
1457-
}
1458-
RESTMetadata << "Number of active volumes: " << GetNumberOfActiveVolumes() << RESTendl;
1459-
for (unsigned int n = 0; n < GetNumberOfActiveVolumes(); n++) {
1460-
RESTMetadata << "Name: " << GetActiveVolumeName(n)
1461-
<< ", ID: " << GetActiveVolumeID(GetActiveVolumeName(n))
1462-
<< ", maxStep: " << GetMaxStepSize(GetActiveVolumeName(n)) << "mm "
1463-
<< ", chance: " << GetStorageChance(GetActiveVolumeName(n)) << RESTendl;
1464-
}
1450+
RESTMetadata << " " << RESTendl;
1451+
RESTMetadata << " ++++++++++ Detector +++++++++++ " << RESTendl;
1452+
RESTMetadata << "Energy range (keV): (" << GetMinimumEnergyStored() << ", " << GetMaximumEnergyStored()
1453+
<< ")" << RESTendl;
1454+
RESTMetadata << "Number of sensitive volumes: " << GetNumberOfSensitiveVolumes() << RESTendl;
1455+
for (const auto& sensitiveVolume : fSensitiveVolumes) {
1456+
RESTMetadata << "Sensitive volume: " << sensitiveVolume << RESTendl;
1457+
}
1458+
RESTMetadata << "Number of active volumes: " << GetNumberOfActiveVolumes() << RESTendl;
1459+
for (unsigned int n = 0; n < GetNumberOfActiveVolumes(); n++) {
1460+
RESTMetadata << "Name: " << GetActiveVolumeName(n)
1461+
<< ", ID: " << GetActiveVolumeID(GetActiveVolumeName(n))
1462+
<< ", maxStep: " << GetMaxStepSize(GetActiveVolumeName(n)) << "mm "
1463+
<< ", chance: " << GetStorageChance(GetActiveVolumeName(n)) << RESTendl;
14651464
}
1465+
14661466
for (unsigned int n = 0; n < GetNumberOfBiasingVolumes(); n++) {
14671467
GetBiasingVolume(n).PrintBiasingVolume();
14681468
}

src/TRestGeant4ParticleSource.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,10 @@ TRestGeant4ParticleSource::TRestGeant4ParticleSource() = default;
3333
TRestGeant4ParticleSource::~TRestGeant4ParticleSource() = default;
3434

3535
void TRestGeant4ParticleSource::PrintParticleSource() {
36-
RESTMetadata << "---------------------------------------" << RESTendl;
37-
RESTMetadata << "Particle Source Name: " << GetParticleName() << RESTendl;
38-
if (!fParticlesTemplate.empty() || fGenFilename != "NO_SUCH_PARA") {
36+
RESTMetadata << " " << RESTendl;
37+
if (GetParticleName() != "" && GetParticleName() != "NO_SUCH_PARA")
38+
RESTMetadata << "Particle Source Name: " << GetParticleName() << RESTendl;
39+
if (!fParticlesTemplate.empty() && fGenFilename != "NO_SUCH_PARA") {
3940
RESTMetadata << "Generator file: " << GetGenFilename() << RESTendl;
4041
RESTMetadata << "Stored templates: " << fParticlesTemplate.size() << RESTendl;
4142
RESTMetadata << "Particles: ";

src/TRestGeant4ParticleSourceDecay0.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ TRestGeant4ParticleSourceDecay0::TRestGeant4ParticleSourceDecay0()
1111

1212
void TRestGeant4ParticleSourceDecay0::PrintParticleSource() {
1313
metadata << "---------------------------------------" << endl;
14-
metadata << "Particle Source Name: " << fParticleName << endl;
14+
if (!fParticleName.empty() && fParticleName != "NO_SUCH_PARA")
15+
metadata << "Particle Source Name: " << fParticleName << endl;
1516
metadata << "Parent Nuclide: " << fParentName << endl;
1617
metadata << "Decay Mode: " << fDecayType << endl;
1718
metadata << "Daughter Level: " << fDaughterLevel << endl;

0 commit comments

Comments
 (0)