9 import modularAnalysis
as ma
10 import stdCharged
as stdc
13 path = b2.create_path()
16 b2.set_random_seed(
"1337")
18 ma.inputMdstList(
"default",
20 entrySequences=[
"0:1"],
24 for det
in (
"CDC",
"PID",
"ECL",
"KLM"):
25 ntup_vars.extend([f
"dist3DToClosestTrkAtSurface{det}", f
"dist2DRhoPhiToClosestTrkAtSurface{det}"])
28 for ptype
in stdc._chargednames:
36 if ptype ==
"p" and ch ==
"-":
37 ptype = f
"anti-{ptype}"
39 pname = f
"{ptype}{ch}:all"
40 ma.fillParticleList(pname,
"", path=path)
42 ma.calculateTrackIsolation(pname,
44 "CDC",
"PID",
"ECL",
"KLM",
45 alias=
"dist3DToClosestTrkAtSurface")
46 ma.calculateTrackIsolation(pname,
48 "CDC",
"PID",
"ECL",
"KLM",
50 alias=
"dist2DRhoPhiToClosestTrkAtSurface")
52 ma.printList(pname, full=
True, path=path)
53 ma.printVariableValues(pname, ntup_vars, path=path)
55 ma.variablesToNtuple(pname,
57 treename=f
"{ptype}{ch}",
58 filename=
"TrackIsolationVariables.root", path=path)
def configure_logging_for_tests(user_replacements=None)
def set_loglevel(loglevel)
def require_file(filename, data_type="", py_case=None)
def clean_working_directory()