24 import generators
as gen
25 import simulation
as sim
26 import reconstruction
as rec
27 import modularAnalysis
as ma
31 from ROOT
import gSystem
32 gSystem.Load(
'libklm.so')
35 main = b2.create_path()
42 main.add_module(
'EventInfoSetter',
46 main.add_module(
'Progress')
47 main.add_module(
'ProgressBar')
51 gen.add_kkmc_generator(finalstate=
'mu+mu-',
54 main.add_module(
'ParticleGun',
57 momentumGeneration=
'fixed',
59 thetaGeneration=
'uniformCos',
64 sim.add_simulation(path=main)
65 rec.add_reconstruction(path=main)
74 'nCDCHits > 20 and abs(dz) < 2.0 and abs(dr) < 0.5 and 0.15 < clusterE < 0.4 and formula(clusterE/p) < 0.4',
79 ma.cutAndCopyList(
'mu+:muid',
85 listOfVariables = [
'p',
92 'muidMuonProbability',
93 'muidPionProbability',
94 'muidMuonLogLikelihood',
95 'muidPionLogLikelihood',
96 'muidOutcomeExtTrack',
99 'muidHitLayerPattern',
100 'muidExtLayerPattern',
103 'klmClusterInnermostLayer',
105 ma.variablesToNtuple(
'mu+:muid',
107 filename=
'MuidVariables.root',