Skip to content
Snippets Groups Projects
Commit 21b7330c authored by Pierre Morfouace's avatar Pierre Morfouace
Browse files

* updating sofia simulation with glad

parent a950a988
No related branches found
No related tags found
No related merge requests found
Pipeline #179683 passed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% Reaction file for 238U transfer reaction %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%Beam energy given in MeV ; Excitation in MeV ; emmitance in rad
Beam
Particle= 238U
Energy= 135660
ExcitationEnergy= 15 MeV
SigmaEnergy= 2
SigmaX= 6 mm
SigmaY= 5 mm
SigmaThetaX= 0
SigmaPhiY= 0
MeanThetaX= 0
MeanPhiY= 0.1 deg
MeanX= -20.0 mm
MeanY= -2.8 mm
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%TwoBodyReaction
Beam= 238U
Target= 208Pb
Light= 208Pb
Heavy= 238U
ExcitationEnergyLight= 15.0
ExcitationEnergyHeavy= 0.0
CrossSectionPath= sofia.txt CS
ShootLight= 1
ShootHeavy= 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
FissionDecay
CompoundNucleus= 238U
FissionModel= GEF
VamosChargeStates= 0
Shoot_FF= 1
Shoot_neutron= 0
Shoot_gamma= 0
......@@ -199,7 +199,7 @@ G4LogicalVolume* SofTofW::BuildGLADFromSTL()
auto mesh = CADMesh::TessellatedMesh::FromSTL((char*) path.c_str());
mesh->SetScale(mm);
G4Material* GLAD_Material = MaterialManager::getInstance()->GetMaterialFromLibrary("Al");
G4Material* GLAD_Material = MaterialManager::getInstance()->GetMaterialFromLibrary("Inox");
auto cad_solid = mesh->GetSolid();
m_GLAD_STL = new G4LogicalVolume(cad_solid,GLAD_Material,"GLAD_Magnet",0,0,0);
......@@ -318,7 +318,8 @@ void SofTofW::ConstructDetector(G4LogicalVolume* world){
u = u.unit();
G4RotationMatrix* Rot = new G4RotationMatrix(u,v,w);
G4ThreeVector Z_translation = G4ThreeVector(0,0,4*m);
//G4ThreeVector Z_translation = G4ThreeVector(0,0,4*m);
G4ThreeVector Z_translation = G4ThreeVector(0,0,m_GLAD_DistanceFromTarget);
Det_pos += Z_translation;
BuildTOFDetector()->MakeImprint(world,Det_pos,Rot);
}
......
......@@ -4,18 +4,26 @@ TChain* chain=NULL;
void LoadRootFile(){
chain = new TChain("SimulatedTree");
chain->Add("../../../Outputs/Simulation/sofia_simu.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_1.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_2.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_3.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_4.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_5.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_6.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_7.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_8.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_9.root");
//chain->Add("../../../Outputs/Simulation/sofia_simu_10.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_1.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_2.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_3.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_4.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_5.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_6.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_7.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_8.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_9.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_10.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_11.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_12.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_13.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_14.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_15.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_16.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_17.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_18.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_19.root");
chain->Add("../../../Outputs/Simulation/sofia_simu_glad_20.root");
}
//////////////////////////////////////////////////////////////////
......@@ -23,7 +31,7 @@ void ShowResultSimu()
{
LoadRootFile();
chain->Draw("fDetected_Position_Y:fDetected_Position_X>>hpos(500,-1900,-900,500,-350,350)","fTOF_Energy@.size()==2","colz");
chain->Draw("fDetected_Position_Y:fDetected_Position_X>>hpos(200,-2100,-1100,200,-350,350)","fTOF_Energy@.size()==2","colz");
TH2F* hpos = (TH2F*)gDirectory->FindObjectAny("hpos");
chain->Draw("fFC_Fragment_Z>>h1(35,30,65)");
......
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Target
THICKNESS= 2 mm
RADIUS= 50 mm
RADIUS= 100 mm
MATERIAL= Pb
ANGLE= 0 deg
X= 0 mm
......@@ -9,21 +9,21 @@ Target
Z= 0 m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SofTofW
R= 4 m
THETA= -20 deg
R= 5 m
THETA= -18 deg
PHI= 0 deg
Build_GLAD= 1
GLAD_TiltAngle= 14 deg
GLAD_DistanceFromTarget= 3.0 m
Build_MagneticField= 0
GLAD_MagField= 1.70 T
Build_VacuumPipe= 0
GLAD_DistanceFromTarget= 3.3 m
Build_MagneticField= 1
GLAD_MagField= 1.80 T
Build_VacuumPipe= 1
VacuumPipeX= 0 cm
VacuumPipeY= 0 cm
VacuumPipeZ= 0.9 m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%SofTwim
R= 1.85 m
SofTwim
R= 2.00 m
THETA= 0
PHI= 0
TwimGas= MixTwinMusic
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment