6 <contact>simon.kurz@desy.de</contact>
7 <input>EvtGenSimNoBkg.root</input>
8 <output>toCDCfromEclCKFTrackingValidation.root</output>
9 <description>This module validates toCDCfromEclCKF module using Y(4S) runs.</description>
13 VALIDATION_OUTPUT_FILE =
'toCDCfromEclCKFTrackingValidation_expert.root'
18 basf2.set_random_seed(1337)
27 """Validate the ecl seeded ckf"""
31 generator_module =
'generic'
33 root_input_file =
'../EvtGenSimNoBkg.root'
37 """Only run the following (necessary) modules"""
38 path.add_module(
'SetupGenfitExtrapolation',
39 energyLossBrems=
False, noiseBrems=
False)
44 path.add_module(
'TrackFinderMCTruthRecoTracks',
45 RecoTracksStoreArrayName=
"MCRecoTracks",
51 path.add_module(
"TFCDC_WireHitPreparer",
52 wirePosition=
"aligned",
54 flightTimeEstimation=
"outwards")
56 path.add_module(
"ToCDCFromEclCKF",
57 inputWireHits=
"CDCWireHitVector",
58 minimalEnRequirementCluster=0.3,
59 eclSeedRecoTrackStoreArrayName=
'EclSeedRecoTracks',
60 hitFindingDirection=
"backward",
61 outputRecoTrackStoreArrayName=
"CKFCDCRecoTracksFromEcl",
62 outputRelationRecoTrackStoreArrayName=
"EclSeedRecoTracks",
63 writeOutDirection=
"forward",
64 stateBasicFilterParameters={
"maximalHitDistance": 7.5,
"maximalHitDistanceEclSeed": 75.0},
65 stateExtrapolationFilterParameters={
"direction":
"backward"},
66 pathFilter=
"arc_length_fromEcl",
67 inputECLshowersStoreArrayName=
"ECLShowers",
68 trackFindingDirection=
"backward",
72 path.add_module(
"ToCDCCKF",
73 inputWireHits=
"CDCWireHitVector",
74 inputRecoTrackStoreArrayName=
"CKFCDCRecoTracksFromEcl",
75 relatedRecoTrackStoreArrayName=
"RecoTracks",
76 relationCheckForDirection=
"backward",
77 outputRecoTrackStoreArrayName=
"RecoTracks",
78 outputRelationRecoTrackStoreArrayName=
"CKFCDCRecoTracksFromEcl",
79 writeOutDirection=
"backward",
80 stateBasicFilterParameters={
"maximalHitDistance": 0.75},
81 stateExtrapolationFilterParameters={
"direction":
"forward"},
82 pathFilter=
"arc_length",
86 path.add_module(
"DAFRecoFitter", recoTracksStoreArrayName=
"RecoTracks")
88 path.add_module(
'TrackCreator', recoTrackColName=
'RecoTracks')
90 path.add_module(
"MCRecoTracksMatcher",
91 mcRecoTracksStoreArrayName=
"MCRecoTracks",
92 prRecoTracksStoreArrayName=
"RecoTracks",
102 'WhichParticles': [],
108 use_fit_information =
True
114 output_file_name = VALIDATION_OUTPUT_FILE
121 validation_run.configure_and_execute_from_commandline()
124 if __name__ ==
'__main__':
125 logging.basicConfig(level=logging.INFO)