|
||||
File indexing completed on 2025-01-18 10:18:22
0001 // 0002 // A simple pfRICH configuration; 0003 // 0004 0005 #ifdef _STANDALONE_GEANT_CODE_ 0006 #include "G4SystemOfUnits.hh" 0007 #endif 0008 0009 #ifndef _PFRICH_SIMPLE_ 0010 #define _PFRICH_SIMPLE_ 0011 0012 #include <share.h> 0013 #include <Materials.h> 0014 0015 // -- Primary particle(s) --------------------------------------------------------------------- 0016 // 0017 #define _PRIMARY_PARTICLE_TYPE_ ("pi+") 0018 // Will toggle between the two types if defined; 0019 //#define _ALTERNATIVE_PARTICLE_TYPE_ ("kaon+") 0020 0021 #define _PRIMARY_PARTICLE_ETA_ (2.40) 0022 // If commented out: uniform phi; 0023 //#define _PRIMARY_PARTICLE_PHI_ (90*degree) 0024 0025 #define _PRIMARY_PARTICLE_MOMENTUM_ (7.0*GeV) 0026 // -------------------------------------------------------------------------------------------- 0027 0028 // -- Vessel geometry ------------------------------------------------------------------------- 0029 // 0030 // Mimic ePIC pfRICH vessel length; 0031 #define _FIDUCIAL_VOLUME_LENGTH_SIMPLE_ (500.0*mm) 0032 // Choose ePIC dRICH location; 0033 #define _FIDUCIAL_VOLUME_OFFSET_SIMPLE_ (1550.0*mm) 0034 // This one does not really matter; 0035 #define _FIDUCIAL_VOLUME_WIDTH_SIMPLE_ (2000.0*mm) 0036 0037 // FIXME: this is getting to be really obsolete; just want to be in sync with epic.default.h; 0038 #define _VESSEL_FRONT_SIDE_THICKNESS_ (5.0*mm) 0039 0040 // Some moderately optimistic number for aerogel-to-aerogel, aerogel-to-acrylic, 0041 // acrylic-to-mirror and such spacing; 0042 #define _BUILDING_BLOCK_CLEARANCE_ (1.0*mm) 0043 0044 // Can also use m_C2F6; 0045 #define _GAS_RADIATOR_ m_Nitrogen 0046 // -------------------------------------------------------------------------------------------- 0047 0048 // -- Aerogel --------------------------------------------------------------------------------- 0049 // 0050 #define _AEROGEL_ _AEROGEL_CLAS12_DENSITY_225_MG_CM3_//_AEROGEL_BELLE_II_REFRACTIVE_INDEX_1_04_ 0051 #define _AEROGEL_THICKNESS_ (2.5*cm) 0052 // -------------------------------------------------------------------------------------------- 0053 0054 // -- Acrylic filter -------------------------------------------------------------------------- 0055 // 0056 // If _ACRYLIC_THICKNESS_ is defined, a single layer right after the aerogel is installed; 0057 #define _ACRYLIC_THICKNESS_ (3.0*mm) 0058 // -------------------------------------------------------------------------------------------- 0059 0060 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |