// set methods
void SetMagField(G4double fieldValue);
void SetAllLVSensitive(G4bool allLVSensitive);
+ void SetForceAllLVSensitive(G4bool allLVSensitive);
void SetReadGeometry(G4bool readGeometry);
void SetWriteGeometry(G4bool writeGeometry);
void SetProcessConfigToModules(G4bool processConfig);
AliMagneticField* fMagneticField; //magnetic field
AliModulesCompositionMessenger* fMessenger; //messenger
- G4bool fAllLVSensitive; //option applied to all modules
- G4bool fReadGeometry; //option applied to all modules
- G4bool fWriteGeometry; //option applied to all modules
+ G4bool fAllLVSensitive; //option applied to all modules
+ //(overriden by modules specific setting)
+ G4bool fForceAllLVSensitive; //option applied to all modules
+ //(overrides modules specific setting)
+ G4bool fReadGeometry; //option applied to all modules
+ G4bool fWriteGeometry; //option applied to all modules
};
// inline methods
inline void AliModulesComposition::SetAllLVSensitive(G4bool allLVSensitive)
{ fAllLVSensitive = allLVSensitive; }
+inline void AliModulesComposition::SetForceAllLVSensitive(G4bool forceAllLVSensitive)
+{ fForceAllLVSensitive = forceAllLVSensitive; }
+
inline void AliModulesComposition::SetReadGeometry(G4bool readGeometry)
{ fReadGeometry = readGeometry; }