! lattice file to create markers for 24 calorimeters around the g-2 storage ring ! to use these calorimeter markers, put this statemnent in your main lattice file: ! call, file = calorimeter_lattice. ! Robin Bjorkquist, August 2015 !********************************************* ! CALORIMETER GEOMETRICAL PARAMETERS !********************************************* ! There are 24 equally-spaced calorimeters around the ring CaloSpacing = radius*(twopi/24.) ! The front face of the first calorimeter (calo #2 in the E821 numbering scheme) ! is 2.65 degrees clockwise from the injection point. OffsetCalo2 = radius*(2.65*pi/180.) !********************************************* ! CALORIMETER LATTICE ELEMENTS !********************************************* CALO2: marker, superimpose, offset = OffsetCalo2, ref = AFREE, ref_origin = beginning, tracking_method = custom CALO3: marker, superimpose, offset = CaloSpacing, ref = CALO2, ref_origin = beginning, tracking_method = custom CALO4: marker, superimpose, offset = CaloSpacing, ref = CALO3, ref_origin = beginning, tracking_method = custom CALO5: marker, superimpose, offset = CaloSpacing, ref = CALO4, ref_origin = beginning, tracking_method = custom CALO6: marker, superimpose, offset = CaloSpacing, ref = CALO5, ref_origin = beginning, tracking_method = custom CALO7: marker, superimpose, offset = CaloSpacing, ref = CALO6, ref_origin = beginning, tracking_method = custom CALO8: marker, superimpose, offset = CaloSpacing, ref = CALO7, ref_origin = beginning, tracking_method = custom CALO9: marker, superimpose, offset = CaloSpacing, ref = CALO8, ref_origin = beginning, tracking_method = custom CALO10: marker, superimpose, offset = CaloSpacing, ref = CALO9, ref_origin = beginning, tracking_method = custom CALO11: marker, superimpose, offset = CaloSpacing, ref = CALO10, ref_origin = beginning, tracking_method = custom CALO12: marker, superimpose, offset = CaloSpacing, ref = CALO11, ref_origin = beginning, tracking_method = custom CALO13: marker, superimpose, offset = CaloSpacing, ref = CALO12, ref_origin = beginning, tracking_method = custom CALO14: marker, superimpose, offset = CaloSpacing, ref = CALO13, ref_origin = beginning, tracking_method = custom CALO15: marker, superimpose, offset = CaloSpacing, ref = CALO14, ref_origin = beginning, tracking_method = custom CALO16: marker, superimpose, offset = CaloSpacing, ref = CALO15, ref_origin = beginning, tracking_method = custom CALO17: marker, superimpose, offset = CaloSpacing, ref = CALO16, ref_origin = beginning, tracking_method = custom CALO18: marker, superimpose, offset = CaloSpacing, ref = CALO17, ref_origin = beginning, tracking_method = custom CALO19: marker, superimpose, offset = CaloSpacing, ref = CALO18, ref_origin = beginning, tracking_method = custom CALO20: marker, superimpose, offset = CaloSpacing, ref = CALO19, ref_origin = beginning, tracking_method = custom CALO21: marker, superimpose, offset = CaloSpacing, ref = CALO20, ref_origin = beginning, tracking_method = custom CALO22: marker, superimpose, offset = CaloSpacing, ref = CALO21, ref_origin = beginning, tracking_method = custom CALO23: marker, superimpose, offset = CaloSpacing, ref = CALO22, ref_origin = beginning, tracking_method = custom CALO24: marker, superimpose, offset = CaloSpacing, ref = CALO23, ref_origin = beginning, tracking_method = custom CALO1: marker, superimpose, offset = CaloSpacing, ref = CALO24, ref_origin = beginning, tracking_method = custom