// See the class description in the header file.
#include "AliModuleConstruction.h"
+#include "AliModuleConstructionMessenger.h"
#include "AliGlobals.h"
#include "AliLVStructure.h"
+#include "AliModule.h"
#ifdef ALICE_VISUALIZE
#include "AliColourStore.h"
#include <G4LogicalVolumeStore.hh>
#include <G4LogicalVolume.hh>
-#include <fstream.h>
-
AliModuleConstruction::AliModuleConstruction(G4String moduleName)
: fModuleName(moduleName),
fModuleFrameName(moduleName),
if (lv) {
const G4VisAttributes* kpVisAttributes = lv->GetVisAttributes ();
- G4VisAttributes* newVisAttributes = new G4VisAttributes(kpVisAttributes);
+ G4VisAttributes* newVisAttributes;
+ if (kpVisAttributes) {
+ G4Colour oldColour = kpVisAttributes->GetColour();
+ newVisAttributes = new G4VisAttributes(oldColour);
+ }
+ else
+ newVisAttributes = new G4VisAttributes();
delete kpVisAttributes;
newVisAttributes->SetVisibility(visibility);
if (lv) {
const G4VisAttributes* kpVisAttributes = lv->GetVisAttributes ();
- G4VisAttributes* newVisAttributes = new G4VisAttributes(kpVisAttributes);
delete kpVisAttributes;
+ G4VisAttributes* newVisAttributes = new G4VisAttributes();
+
AliColourStore* pColours = AliColourStore::Instance();
const G4Colour kColour = pColours->GetColour(colName);
newVisAttributes->SetVisibility(true);