Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
+26 -50
View File
@@ -90,10 +90,6 @@ DetectorConstruction::~DetectorConstruction()
{
delete fArmRotation;
delete fMessenger;
for (auto visAttributes: fVisAttributes) {
delete visAttributes;
}
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -286,57 +282,37 @@ G4VPhysicalVolume* DetectorConstruction::Construct()
// visualization attributes ------------------------------------------------
auto visAttributes = new G4VisAttributes(G4Colour(1.0,1.0,1.0));
visAttributes->SetVisibility(false);
worldLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
G4VisAttributes invisible(G4VisAttributes::GetInvisible());
G4VisAttributes invisibleBlue(false, G4Colour::Blue());
G4VisAttributes invisibleGreen(false, G4Colour::Green());
G4VisAttributes invisibleYellow(false, G4Colour::Yellow());
G4VisAttributes blue(G4Colour::Blue());
G4VisAttributes cgray(G4Colour::Gray());
G4VisAttributes green(G4Colour::Green());
G4VisAttributes red(G4Colour::Red());
G4VisAttributes yellow(G4Colour::Yellow());
visAttributes = new G4VisAttributes(G4Colour(0.9,0.9,0.9)); // LightGray
fMagneticLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
worldLogical->SetVisAttributes(invisible);
firstArmLogical->SetVisAttributes(invisible);
secondArmLogical->SetVisAttributes(invisible);
visAttributes = new G4VisAttributes(G4Colour(1.0,1.0,1.0));
visAttributes->SetVisibility(false);
firstArmLogical->SetVisAttributes(visAttributes);
secondArmLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
fMagneticLogical->SetVisAttributes(cgray);
fHodoscope1Logical->SetVisAttributes(red);
fHodoscope2Logical->SetVisAttributes(red);
visAttributes = new G4VisAttributes(G4Colour(0.8888,0.0,0.0));
fHodoscope1Logical->SetVisAttributes(visAttributes);
fHodoscope2Logical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
chamber1Logical->SetVisAttributes(green);
chamber2Logical->SetVisAttributes(green);
fWirePlane1Logical->SetVisAttributes(invisibleGreen);
fWirePlane2Logical->SetVisAttributes(invisibleGreen);
visAttributes = new G4VisAttributes(G4Colour(0.0,1.0,0.0));
chamber1Logical->SetVisAttributes(visAttributes);
chamber2Logical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
emCalorimeterLogical->SetVisAttributes(invisibleYellow);
fCellLogical->SetVisAttributes(yellow);
visAttributes = new G4VisAttributes(G4Colour(0.0,0.8888,0.0));
visAttributes->SetVisibility(false);
fWirePlane1Logical->SetVisAttributes(visAttributes);
fWirePlane2Logical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
visAttributes = new G4VisAttributes(G4Colour(0.8888,0.8888,0.0));
visAttributes->SetVisibility(false);
emCalorimeterLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
visAttributes = new G4VisAttributes(G4Colour(0.9,0.9,0.0));
fCellLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
visAttributes = new G4VisAttributes(G4Colour(0.0, 0.0, 0.9));
hadCalorimeterLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
visAttributes = new G4VisAttributes(G4Colour(0.0, 0.0, 0.9));
visAttributes->SetVisibility(false);
HadCalColumnLogical->SetVisAttributes(visAttributes);
HadCalCellLogical->SetVisAttributes(visAttributes);
HadCalLayerLogical->SetVisAttributes(visAttributes);
fHadCalScintiLogical->SetVisAttributes(visAttributes);
fVisAttributes.push_back(visAttributes);
hadCalorimeterLogical->SetVisAttributes(blue);
HadCalColumnLogical->SetVisAttributes(invisibleBlue);
HadCalCellLogical->SetVisAttributes(invisibleBlue);
HadCalLayerLogical->SetVisAttributes(invisibleBlue);
fHadCalScintiLogical->SetVisAttributes(invisibleBlue);
// return the world physical volume ----------------------------------------
+1 -2
View File
@@ -71,8 +71,7 @@ void DriftChamberHit::Draw()
G4Circle circle(fWorldPos);
circle.SetScreenSize(2);
circle.SetFillStyle(G4Circle::filled);
G4Colour colour(1.,1.,0.);
G4VisAttributes attribs(colour);
G4VisAttributes attribs(G4Colour::Yellow());
circle.SetVisAttributes(attribs);
visManager->Draw(circle);
}
+1 -2
View File
@@ -72,8 +72,7 @@ void HadCalorimeterHit::Draw()
// Draw a calorimeter cell with depth propotional to the energy deposition
G4Transform3D trans(fRot.inverse(),fPos);
G4VisAttributes attribs;
G4Colour colour(1.,0.,0.);
attribs.SetColour(colour);
attribs.SetColour(G4Colour::Red());
attribs.SetForceSolid(true);
G4Box box("dummy",15.*cm,15.*cm,1.*m*fEdep/(0.1*GeV));
visManager->Draw(box,attribs,trans);
+1 -2
View File
@@ -72,8 +72,7 @@ void HodoscopeHit::Draw()
G4VisAttributes attribs;
auto pVA = fPLogV->GetVisAttributes();
if (pVA) attribs = *pVA;
G4Colour colour(0.,1.,1.);
attribs.SetColour(colour);
attribs.SetColour(G4Colour::Cyan());
attribs.SetForceSolid(true);
visManager->Draw(*fPLogV,attribs,trans);
}