Skip to content

Commit 88c2812

Browse files
author
John Felde
committed
Included a 100kton with 15% HQE coverage option. I also updated the vis and novis macro files. The novis.mac file was a bit out of date. I went ahead and made the new option the default since it runs a bit faster, this can be easily changed if anyone has a strong opinion.
1 parent dc68323 commit 88c2812

6 files changed

+59
-23
lines changed

include/WCSimDetectorConstruction.hh

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public:
5858
// Related to the WC geometry
5959
void SetSuperKGeometry();
6060
void DUSEL_100kton_10inch_40perCent();
61+
void DUSEL_100kton_10inch_HQE_15perCent();
6162
void DUSEL_100kton_10inch_HQE_30perCent();
6263
void DUSEL_100kton_10inch_HQE_30perCent_Gd();
6364
void DUSEL_150kton_10inch_HQE_30perCent();

novis.mac

+26-20
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@
44
/tracking/verbose 0
55
/hits/verbose 0
66

7+
## select the geometry
8+
# Default config if you do nothing is currently DUSEL100KT
9+
#
10+
# The tube size is fixed for SK to 20"
11+
# These are fixed geometries for validation
12+
#/WCSim/WCgeom SuperK
13+
# Currently by defualt the DUSEL configurations are 10 inch.
14+
# you can overide this with the WCPMTsize command.
15+
# The mailbox will still give errors as of 8/28/09 (CWW)
16+
# WCPMTsize command commented out on 10/1/09 (CWW)
17+
#
18+
#/WCSim/WCgeom DUSEL_100kton_10inch_40perCent
19+
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_15perCent
20+
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_30perCent
21+
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_30perCent_Gd
22+
#/WCSim/WCgeom DUSEL_150kton_10inch_HQE_30perCent
23+
#/WCSim/WCgeom 150kTMailbox_10inch_HQE_30perCent
24+
#/WCSim/WCgeom 150kTMailbox_10inch_40perCent
25+
#/WCSim/Construct
26+
27+
# command to choose save or not save the pi0 info 07/03/10 (XQ)
28+
/WCSim/SavePi0 false
29+
730
## select the input nuance-formatted vector file
831
## you can of course use your own
932
#/mygen/vecfile inputvectorfile
@@ -12,31 +35,14 @@
1235

1336
# Or you can use the G4 Particle Gun
1437
/mygen/generator normal
15-
/gun/particle mu-
38+
/gun/particle e-
1639
#/gun/particle pi0
17-
/gun/energy 5000 MeV
40+
/gun/energy 1000 MeV
1841
/gun/direction 1 0 0
1942
/gun/position 1 0 0
2043

2144
## change the name of the output root file, default = wcsim.root
2245
/WCSimIO/RootFile wcsim.root
2346

24-
## select the geometry
25-
# Default config if you do nothing is currently DUSEL100KT
26-
#
27-
# The tube size is fixed for SK and 1kton to 20"
28-
# These are fixed geometries for validation
29-
#/WCSim/WCgeom SuperK
30-
# Currently by defualt the DUSEL configurations are 10 inch.
31-
# you can overide this with the WCPMTsize command.
32-
# The mailbox will still give errors as of 8/28/09 (CWW)
33-
# WCPMTsize command commented out on 10/1/09 (CWW)
34-
#
35-
#/WCSim/WCgeom DUSEL100KT
36-
#/WCSim/WCgeom DUSEL150KT
37-
#/WCSim/WCgeom 300KTMailbox
38-
#/WCSim/WCPMTsize 20inch
39-
#/WCSim/Construct
40-
41-
/run/beamOn 50
47+
/run/beamOn 1
4248
#exit

src/WCSimConstructWC.cc

+23
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,29 @@ void WCSimDetectorConstruction::DUSEL_100kton_10inch_40perCent()
7575
WCAddGd = false;
7676
}
7777

78+
void WCSimDetectorConstruction::DUSEL_100kton_10inch_HQE_15perCent()
79+
{
80+
WCPMTName = "10inchHQE";
81+
WCPMTRadius = .127*m;
82+
WCPMTExposeHeight = WCPMTRadius - 0.01*m;
83+
WCIDDiameter = 53.0*m;
84+
WCIDHeight = 60.0*m;
85+
WCBarrelPMTOffset = WCPMTRadius;
86+
WCPMTperCellHorizontal = 4.0;
87+
WCPMTperCellVertical = 3.0;
88+
WCPMTPercentCoverage = 15.0;
89+
WCBarrelNumPMTHorizontal = round(WCIDDiameter*sqrt(pi*WCPMTPercentCoverage)/
90+
(10.0*WCPMTRadius));
91+
WCBarrelNRings = round(((WCBarrelNumPMTHorizontal*((WCIDHeight-
92+
2*WCBarrelPMTOffset)/(pi*WCIDDiameter)))/
93+
WCPMTperCellVertical));
94+
WCCapPMTSpacing = (pi*WCIDDiameter/WCBarrelNumPMTHorizontal);
95+
WCCapEdgeLimit = WCIDDiameter/2.0 - WCPMTRadius;
96+
WCPMTGlassThickness = .55*cm;
97+
WCBlackSheetThickness = 2.0*cm;
98+
WCAddGd = false;
99+
}
100+
78101
void WCSimDetectorConstruction::DUSEL_100kton_10inch_HQE_30perCent()
79102
{
80103
WCPMTName = "10inchHQE";

src/WCSimDetectorConstruction.cc

+2-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ WCSimDetectorConstruction::WCSimDetectorConstruction(G4int DetConfig,WCSimTuning
5858
//-----------------------------------------------------
5959

6060
//SetSuperKGeometry();
61-
DUSEL_100kton_10inch_40perCent();
61+
//DUSEL_100kton_10inch_40perCent();
62+
DUSEL_100kton_10inch_HQE_15perCent();
6263
//DUSEL_100kton_10inch_HQE_30perCent();
6364
//DUSEL_100kton_10inch_HQE_30perCent_Gd();
6465
//DUSEL_150kton_10inch_HQE_30perCent();

src/WCSimDetectorMessenger.cc

+4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ WCSimDetectorMessenger::WCSimDetectorMessenger(WCSimDetectorConstruction* WCSimD
1818
PMTConfig->SetGuidance("Available options are:\n"
1919
"SuperK\n"
2020
"DUSEL_100kton_10inch_40perCent\n"
21+
"DUSEL_100kton_10inch_HQE_15perCent\n"
2122
"DUSEL_100kton_10inch_HQE_30perCent\n"
2223
"DUSEL_100kton_10inch_HQE_30perCent_Gd\n"
2324
"DUSEL_150kton_10inch_HQE_30perCent\n"
@@ -26,6 +27,7 @@ WCSimDetectorMessenger::WCSimDetectorMessenger(WCSimDetectorConstruction* WCSimD
2627
PMTConfig->SetParameterName("PMTConfig", false);
2728
PMTConfig->SetCandidates("SuperK "
2829
"DUSEL_100kton_10inch_40perCent "
30+
"DUSEL_100kton_10inch_15perCent "
2931
"DUSEL_100kton_10inch_HQE_30perCent "
3032
"DUSEL_100kton_10inch_HQE_30perCent_Gd "
3133
"DUSEL_150kton_10inch_HQE_30perCent "
@@ -74,6 +76,8 @@ void WCSimDetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
7476
WCSimDetector->SetSuperKGeometry();
7577
} else if(newValue == "DUSEL_100kton_10inch_40perCent") {
7678
WCSimDetector->DUSEL_100kton_10inch_40perCent();
79+
} else if(newValue == "DUSEL_100kton_10inch_HQE_15perCent"){
80+
WCSimDetector->DUSEL_100kton_10inch_HQE_15perCent();
7781
} else if(newValue == "DUSEL_100kton_10inch_HQE_30perCent") {
7882
WCSimDetector->DUSEL_100kton_10inch_HQE_30perCent();
7983
} else if(newValue == "DUSEL_100kton_10inch_HQE_30perCent_Gd") {

vis.mac

+3-2
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
# The mailbox will still give errors as of 8/28/09 (CWW)
1717
# WCPMTsize command commented out on 10/1/09 (CWW)
1818
#
19-
/WCSim/WCgeom DUSEL_100kton_10inch_40perCent
19+
#/WCSim/WCgeom DUSEL_100kton_10inch_40perCent
20+
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_15perCent
2021
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_30perCent
2122
#/WCSim/WCgeom DUSEL_100kton_10inch_HQE_30perCent_Gd
2223
#/WCSim/WCgeom DUSEL_150kton_10inch_HQE_30perCent
2324
#/WCSim/WCgeom 150kTMailbox_10inch_HQE_30perCent
2425
#/WCSim/WCgeom 150kTMailbox_10inch_40perCent
25-
/WCSim/Construct
26+
#/WCSim/Construct
2627

2728
# command to choose save or not save the pi0 info 07/03/10 (XQ)
2829
/WCSim/SavePi0 false

0 commit comments

Comments
 (0)