// moduleName nofVersions defaultVersion [type]
// det switch objects are deleted in fDetSwitchVector destructor
+ fDetSwitchVector.Add(new AliDetSwitch("MAG", 1, 0, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("ABSO", 1, 0, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("DIPO", 3, 2, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("FRAME", 3, 2, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("HALL", 1, 0, kStructure));
- fDetSwitchVector.Add(new AliDetSwitch("MAG", 1, 0, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("PIPE", 5, 0, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("SHIL", 2, 1, kStructure));
fDetSwitchVector.Add(new AliDetSwitch("CASTOR", 2, 1));
fDetSwitchVector.Add(new AliDetSwitch("TRD", 2, 1));
fDetSwitchVector.Add(new AliDetSwitch("ZDC", 3, 2));
+ // update messenger
+ fDetSwitchVector.UpdateMessenger();
+
// instantiate LVtree browser
AliLVTree::Instance();
}
fDetSwitchVector.SwitchDetOn(modName, modVersion);
// all modules will be processed alltogether
- AddModule(modName, modVersion);
+ AddModule(modName, modVersion, fDetSwitchVector.GetDetSwitch(modName)->GetType());
- G4cout << "Created module construction for "
- << modName << "v" << modVersion << "." << G4endl;
+ if (VerboseLevel() > 0) {
+ G4cout << "Created module construction for "
+ << modName << "v" << modVersion << "." << G4endl;
+ }
}
// do not process Config.C
topName, world->GetLogicalVolume());
xml.CloseFile();
- // set verbose
- G4cout << "File " << detName << "v" << version << ".xml has been generated."
- << G4endl;
+ if (VerboseLevel() > 0) {
+ G4cout << "File " << detName << "v" << version << ".xml has been generated."
+ << G4endl;
+ }
}