29 import generators
as gen
30 import simulation
as sim
31 import reconstruction
as rec
32 import modularAnalysis
as ma
36 from ROOT
import gSystem
37 gSystem.Load(
'libklm.so')
40 main = basf2.create_path()
47 main.add_module(
'EventInfoSetter',
51 main.add_module(
'Progress')
52 main.add_module(
'ProgressBar')
56 gen.add_kkmc_generator(finalstate=
'mu+mu-',
59 main.add_module(
'ParticleGun',
62 momentumGeneration=
'fixed',
64 thetaGeneration=
'uniformCos',
69 sim.add_simulation(path=main)
70 rec.add_reconstruction(path=main)
79 'nCDCHits > 20 and abs(dz) < 2.0 and abs(dr) < 0.5 and 0.15 < clusterE < 0.4 and formula(clusterE/p) < 0.4',
84 ma.cutAndCopyList(
'mu+:muid',
90 listOfVariables = [
'p',
97 'muidMuonProbability',
98 'muidPionProbability',
99 'muidMuonLogLikelihood',
100 'muidPionLogLikelihood',
101 'muidOutcomeExtTrack',
104 'muidHitLayerPattern',
105 'muidExtLayerPattern',
108 'klmClusterInnermostLayer',
110 ma.variablesToNtuple(
'mu+:muid',
112 filename=
'MuidVariables.root',
118 print(basf2.statistics)