-
Notifications
You must be signed in to change notification settings - Fork 3
/
tstand.default.h
50 lines (39 loc) · 1.86 KB
/
tstand.default.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//
// pfRICH 2024 QA station geometry (photon source, etc);
//
#include "G4SystemOfUnits.hh"
#ifndef _PFRICH_TSTAND_
#define _PFRICH_TSTAND_
#include <hrppd.h>
#include <share.h>
// -- Aspheric lens ---------------------------------------------------------------------------
//
//#define _ZCOORD_ASPHERIC_LENS_ (-88*mm)
#define _ZCOORD_ASPHERIC_LENS_ (-77*mm)
// --------------------------------------------------------------------------------------------
// -- Primary particle(s) ---------------------------------------------------------------------
//
#define _PRIMARY_PARTICLE_TYPE_ ("opticalphoton")
#define _XCOORD_AVERAGE_ (0.0*mm)
#define _YCOORD_AVERAGE_ (0.0*mm)
#define _SOURCE_SPOT_DIAMETER_ (0.003*mm)
//#define _ZCOORD_ (0*mm)
//#define _ZCOORD_ (_ZCOORD_ASPHERIC_LENS_ - 21*mm)
#define _ZCOORD_ (_ZCOORD_ASPHERIC_LENS_ - 30*mm)
// FIXME: calculate slopes via NA;
//#define _XSLOPE_AVERAGE_ (0.0*mrad)
//#define _XSLOPE_SIGMA_ (50*mrad)
//#define _YSLOPE_AVERAGE_ (0.0*mrad)
//#define _YSLOPE_SIGMA_ (50*mrad)
#define _FIBER_NA_ (0.20)
#define _FIBER_CORE_REFRACTIVE_INDEX_ (1.46)
#define _PRIMARY_PARTICLE_MOMENTUM_ (4.0*eV)
// --------------------------------------------------------------------------------------------
// -- Vessel geometry -------------------------------------------------------------------------
//
#define _FIDUCIAL_VOLUME_LENGTH_ (250.0*mm)
#define _FIDUCIAL_VOLUME_OFFSET_ (0.0)
// Can also use m_C2F6; FIXME: should make sure everything works with m_Air;
#define _GAS_RADIATOR_ m_Nitrogen
// --------------------------------------------------------------------------------------------
#endif