CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BeamHaloPropagator_cff.py
Go to the documentation of this file.
2 
3 import copy
5 # clone the steppinghelix propagators
6 BeamHaloSHPropagatorAlong = copy.deepcopy(SteppingHelixPropagatorAlong)
7 import copy
9 BeamHaloSHPropagatorOpposite = copy.deepcopy(SteppingHelixPropagatorOpposite)
10 import copy
12 BeamHaloSHPropagatorAny = copy.deepcopy(SteppingHelixPropagatorAny)
13 import copy
15 # clone some material propagators
16 BeamHaloMPropagatorAlong = copy.deepcopy(MaterialPropagator)
17 import copy
19 BeamHaloMPropagatorOpposite = copy.deepcopy(OppositeMaterialPropagator)
20 #
21 # special propagator
25 BeamHaloSHPropagatorAlong.ComponentName = 'BeamHaloSHPropagatorAlong'
26 BeamHaloSHPropagatorOpposite.ComponentName = 'BeamHaloSHPropagatorOpposite'
27 BeamHaloSHPropagatorAny.ComponentName = 'BeamHaloSHPropagatorAny'
28 BeamHaloMPropagatorAlong.ComponentName = 'BeamHaloMPropagatorAlong'
29 BeamHaloMPropagatorAlong.MaxDPhi = 10000
30 BeamHaloMPropagatorOpposite.ComponentName = 'BeamHaloMPropagatorOpposite'
31 BeamHaloMPropagatorOpposite.MaxDPhi = 10000
32 
33 BeamHaloMPropagatorAlong.useRungeKutta = True
34 BeamHaloMPropagatorOpposite.useRungeKutta = True