@@ -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 }
0 commit comments