diff --git a/Inputs/EventGenerator/sofia_238U.reaction b/Inputs/EventGenerator/sofia_238U.reaction new file mode 100644 index 0000000000000000000000000000000000000000..64f4b000bb0238548425facbe3c602e982f2cbcb --- /dev/null +++ b/Inputs/EventGenerator/sofia_238U.reaction @@ -0,0 +1,36 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%% 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 diff --git a/NPSimulation/Detectors/Sofia/SofTofW.cc b/NPSimulation/Detectors/Sofia/SofTofW.cc index 18d1864d971f4eb99069b54aa27865e276a34938..1607053412bb490641d777de314ded4b6344ae71 100644 --- a/NPSimulation/Detectors/Sofia/SofTofW.cc +++ b/NPSimulation/Detectors/Sofia/SofTofW.cc @@ -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); } diff --git a/Projects/Sofia/macro/ShowResultSimu.C b/Projects/Sofia/macro/ShowResultSimu.C index 95693d6168261318ff373381b8dbba02bbb858f6..320e26a79ba59ed5610baa458a64684344045385 100644 --- a/Projects/Sofia/macro/ShowResultSimu.C +++ b/Projects/Sofia/macro/ShowResultSimu.C @@ -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)"); diff --git a/Projects/Sofia/sofia.detector b/Projects/Sofia/sofia.detector index cc0c943b9562f50c7609a1c9ff70ebf545837ad6..7cc1d3e5d5692e869e575bb6ca3fbf0ff97cf7e0 100644 --- a/Projects/Sofia/sofia.detector +++ b/Projects/Sofia/sofia.detector @@ -1,7 +1,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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