diff --git a/Projects/Strasse/CheckSim.C b/Projects/Strasse/CheckSim.C new file mode 100644 index 0000000000000000000000000000000000000000..5b0f07c253c6f4e082524baacebab80aa888f3a7 --- /dev/null +++ b/Projects/Strasse/CheckSim.C @@ -0,0 +1,49 @@ +{ +gStyle->SetPalette(1); +//TFile *file= new TFile("../../Outputs/Simulation/test_ref.root"); +TFile *file= new TFile("../../Outputs/Simulation/test_optimized.root"); +TTree *tree = (TTree*)file->Get("SimulatedTree"); + +TCanvas *c1 = new TCanvas("c1","c1",1000,1000); +c1->Divide(4,4); +c1->cd(1); +tree->Draw("fRC_Beam_Reaction_Energy:fRC_Vertex_Position_Z>>h1(200,-3.1,3.1,220,,)","","colz"); +c1->cd(2); +tree->Draw("fRC_Vertex_Position_Y:fRC_Vertex_Position_Z>>h2","",""); +c1->cd(3); +tree->Draw("fRC_Vertex_Position_X:fRC_Vertex_Position_Z>>h3","",""); +c1->cd(4); +tree->Draw("fDetected_Position_Y:fDetected_Position_X>>h4","","colz"); +c1->cd(5); +tree->Draw("fDetected_Position_Y:fDetected_Position_Z>>h5(1200,-70,230,280,-70,70)","","colz"); +c1->cd(6); +tree->Draw("fInner_TE_StripNbr:fDetected_Position_Z>>h6","","colz"); +c1->cd(7); +tree->Draw("fInner_LE_StripNbr:fDetected_Position_X>>h7","","colz"); +c1->cd(8); +tree->Draw("Strasse.GetOuterMultTEnergy()+Strasse.GetInnerMultTEnergy()>>h8(6,0,6)","",""); +c1->cd(9); +tree->Draw("fInner_LE_StripNbr>>h9(1250,0,1250)","",""); +c1->cd(10); +tree->Draw("fInner_TE_StripNbr>>h10(1250,0,1250)","",""); +c1->cd(11); +tree->Draw("fOuter_LE_StripNbr>>h11(1250,0,1250)","",""); +c1->cd(12); +tree->Draw("fOuter_TE_StripNbr>>h12(1250,0,1250)","",""); +c1->cd(13); +tree->Draw("fOuter_TE_StripNbr:fDetected_Position_Z>>h13","","colz"); +c1->cd(14); +tree->Draw("fOuter_LE_StripNbr:fDetected_Position_X>>h14","","colz"); +c1->cd(15); +tree->Draw("fRC_Theta[1]>>h15","",""); +tree->Draw("fRC_Theta[1]>>h16","Strasse.GetOuterMultTEnergy()+Strasse.GetInnerMultTEnergy()","same"); +h16->SetLineColor(2); +h16->Scale(1./4);; +c1->cd(16); +tree->Draw("fRC_Theta[0]>>h17","",""); +tree->Draw("fRC_Theta[0]>>h18","Strasse.GetOuterMultTEnergy()+Strasse.GetInnerMultTEnergy()","same"); +h18->SetLineColor(2); +h18->Scale(1./4);; + + +} diff --git a/Projects/Strasse/strasse_optimized.detector b/Projects/Strasse/strasse_optimized.detector new file mode 100644 index 0000000000000000000000000000000000000000..682bdc116a14eb81d87079ec2628493d46a637a1 --- /dev/null +++ b/Projects/Strasse/strasse_optimized.detector @@ -0,0 +1,86 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +Target + THICKNESS= 150 mm + ANGLE= 0 deg + RADIUS= 15 mm + MATERIAL= LH2 + X= 0 mm + Y= 0 mm + Z= 0 mm + NbSlices= 10 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Info + Inner_Wafer_Length= 127 mm + Inner_Wafer_Width= 33 mm + Inner_Wafer_Thickness= 200 micrometer + Inner_Wafer_AlThickness= 0.4 micrometer + Inner_Wafer_PADExternal= 0 mm + Inner_Wafer_PADInternal= 0 mm + Inner_Wafer_GuardRing= 1.5 mm + Inner_Wafer_TransverseStrips= 620 + Inner_Wafer_LongitudinalStrips= 150 + Inner_PCB_PortWidth= 1 mm + Inner_PCB_StarboardWidth= 1 mm + Inner_PCB_BevelAngle= 90 deg + Inner_PCB_UpstreamWidth= 1 mm + Inner_PCB_DownstreamWidth= 1 mm + Inner_PCB_MidWidth= 1 mm + Inner_PCB_Thickness= 1.6 mm + Outer_Wafer_Length= 124 mm + Outer_Wafer_Width= 68 mm + Outer_Wafer_Thickness= 300 micrometer + Outer_Wafer_AlThickness= 0.4 micrometer + Outer_Wafer_PADExternal= 0 mm + Outer_Wafer_PADInternal= 0 mm + Outer_Wafer_GuardRing= 1.5 mm + Outer_PCB_PortWidth= 1 mm + Outer_PCB_StarboardWidth= 1 mm + Outer_PCB_BevelAngle= 45 deg + Outer_PCB_UpstreamWidth= 1 mm + Outer_PCB_DownstreamWidth= 1 mm + Outer_PCB_MidWidth= 1 mm + Outer_PCB_Thickness= 1.6 mm + Outer_Wafer_TransverseStrips= 605 + Outer_Wafer_LongitudinalStrips= 325 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Alias InnerShift + Action= Replace + Value= 3 + +Alias InnerRadius + Action= Replace + Value= 27 + +Alias InnerPhi + Action= Copy + Value= 0 60 120 180 240 300 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Alias OuterShift + Action= Replace + Value= 0 + +Alias OuterRadius + Action= Replace + Value= 61 + +Alias OuterPhi + Action= Copy + Value= 5 65 125 185 245 305 + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Inner + Radius= @InnerRadius mm + Z= 66.0 mm + Phi= @InnerPhi deg + Shift= @InnerShift mm + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Outer + Radius= @OuterRadius mm + Z= 91.0 mm + Phi= @OuterPhi deg + Shift= @OuterShift mm + diff --git a/Projects/Strasse/strasse_ref.detector b/Projects/Strasse/strasse_ref.detector new file mode 100644 index 0000000000000000000000000000000000000000..8e4c101cd4febf0479972b12855e9922315f1328 --- /dev/null +++ b/Projects/Strasse/strasse_ref.detector @@ -0,0 +1,86 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +Target + THICKNESS= 150 mm + ANGLE= 0 deg + RADIUS= 15 mm + MATERIAL= LH2 + X= 0 mm + Y= 0 mm + Z= 0 mm + NbSlices= 10 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Info + Inner_Wafer_Length= 127 mm + Inner_Wafer_Width= 33 mm + Inner_Wafer_Thickness= 200 micrometer + Inner_Wafer_AlThickness= 0.4 micrometer + Inner_Wafer_PADExternal= 0 mm + Inner_Wafer_PADInternal= 0 mm + Inner_Wafer_GuardRing= 1.5 mm + Inner_Wafer_TransverseStrips= 620 + Inner_Wafer_LongitudinalStrips= 150 + Inner_PCB_PortWidth= 1 mm + Inner_PCB_StarboardWidth= 1 mm + Inner_PCB_BevelAngle= 45 deg + Inner_PCB_UpstreamWidth= 1 mm + Inner_PCB_DownstreamWidth= 1 mm + Inner_PCB_MidWidth= 1 mm + Inner_PCB_Thickness= 1.6 mm + Outer_Wafer_Length= 124 mm + Outer_Wafer_Width= 68 mm + Outer_Wafer_Thickness= 300 micrometer + Outer_Wafer_AlThickness= 0.4 micrometer + Outer_Wafer_PADExternal= 0 mm + Outer_Wafer_PADInternal= 0 mm + Outer_Wafer_GuardRing= 1.5 mm + Outer_PCB_PortWidth= 1 mm + Outer_PCB_StarboardWidth= 1 mm + Outer_PCB_BevelAngle= 45 deg + Outer_PCB_UpstreamWidth= 1 mm + Outer_PCB_DownstreamWidth= 1 mm + Outer_PCB_MidWidth= 1 mm + Outer_PCB_Thickness= 1.6 mm + Outer_Wafer_TransverseStrips= 605 + Outer_Wafer_LongitudinalStrips= 325 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Alias InnerShift + Action= Replace + Value= 0 + +Alias InnerRadius + Action= Replace + Value= 30 + +Alias InnerPhi + Action= Copy + Value= 0 60 120 180 240 300 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Alias OuterShift + Action= Replace + Value= 0 + +Alias OuterRadius + Action= Replace + Value= 60 + +Alias OuterPhi + Action= Copy + Value= 0 60 120 180 240 300 + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Inner + Radius= @InnerRadius mm + Z= 66.0 mm + Phi= @InnerPhi deg + Shift= @InnerShift mm + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 +Strasse Outer + Radius= @OuterRadius mm + Z= 91.0 mm + Phi= @OuterPhi deg + Shift= @OuterShift mm +