From 974454a6079765ac22129131c621da0c841dfb4c Mon Sep 17 00:00:00 2001
From: "audrey.chatillon" <audrey.chatillon@gmail.com>
Date: Thu, 19 Dec 2024 17:01:23 +0100
Subject: [PATCH] start to work on BuildEpic

---
 NPSimulation/Detectors/Epic/Epic.cc   | 52 ++++++++++++++++++++++-----
 Projects/Epic_sim_proto/Epic.detector |  8 ++---
 2 files changed, 47 insertions(+), 13 deletions(-)

diff --git a/NPSimulation/Detectors/Epic/Epic.cc b/NPSimulation/Detectors/Epic/Epic.cc
index c8369a844..5ca337c5f 100644
--- a/NPSimulation/Detectors/Epic/Epic.cc
+++ b/NPSimulation/Detectors/Epic/Epic.cc
@@ -176,6 +176,32 @@ void Epic::ConstructDetector(G4LogicalVolume* world){
 
 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
 G4AssemblyVolume* Epic::BuildEpic(){
+ /* 
+  m_EpicVolume = new G4AssemblyVolume();
+
+  G4RotationMatrix *Rv=new G4RotationMatrix(0,0,0);
+  G4ThreeVector Tv;
+  Tv.setX(0); Tv.setY(0); Tv.setZ(0);
+  
+  // --- Get Material
+  G4Material* Al_material = MaterialManager::getInstance()->GetMaterialFromLibrary("Al");
+  G4Material* Cu_material = MaterialManager::getInstance()->GetMaterialFromLibrary("Cu");
+  G4Material* Ti_material = MaterialManager::getInstance()->GetMaterialFromLibrary("Ti");
+
+
+  // --- Flange in Aluminium
+  double flange_width  = 180.*mm;
+  double flange_height =   5.*mm;
+  double flange_length = 330.*mm;
+
+*/
+
+
+
+
+
+
+
   m_EpicVolume = new G4AssemblyVolume();
 
   G4RotationMatrix *Rv=new G4RotationMatrix(0,0,0);
@@ -298,15 +324,23 @@ G4AssemblyVolume* Epic::BuildEpic(){
   Tv.setZ(0.5*box2_length);
   m_EpicVolume->AddPlacedVolume(foil2_vol, Tv, Rv);
 
-  // Cathode and Anode //
-  double origine_cathode = -1.*(double)m_nA*m_Distance_AK*mm;
-  double origine_anode = origine_cathode + m_Distance_AK;
-  for(int i=0; i<m_nA; i++){
-    BuildAnode(origine_anode+i*2.*m_Distance_AK*mm); 
-  }
-  for(int i=0; i<m_nK; i++){
-    BuildCathode(origine_cathode+i*2.*m_Distance_AK*mm);
-  }
+
+
+
+
+
+
+
+
+  //// Cathode and Anode //
+  //double origine_cathode = -1.*(double)m_nA*m_Distance_AK*mm;
+  ////double origine_anode = origine_cathode + m_Distance_AK;
+  ////for(int i=0; i<m_nA; i++){
+  ////  BuildAnode(origine_anode+i*2.*m_Distance_AK*mm); 
+  ////}
+  //for(int i=0; i<1; i++){
+  //  BuildCathode(origine_cathode+i*2.*m_Distance_AK*mm);
+  //}
 
 
   return m_EpicVolume;
diff --git a/Projects/Epic_sim_proto/Epic.detector b/Projects/Epic_sim_proto/Epic.detector
index f60f1458b..f1800389c 100644
--- a/Projects/Epic_sim_proto/Epic.detector
+++ b/Projects/Epic_sim_proto/Epic.detector
@@ -1,8 +1,8 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 Epic
  POS= 0 0 0 mm
-  GasMaterial= CF4
-  Pressure= 1 bar
-  Distance_AnodeCathode= 2.5 mm
-  nAnodes= 5
+ GasMaterial= CF4
+ Pressure= 1 bar
+ Distance_AnodeCathode= 2.5 mm
+ nAnodes= 5
 
-- 
GitLab