80 def addArguments(self):
81 """
82 This function allows to add arguments for parser_args() function
83 """
84
85
86 booleanSelections = ["true", "false"]
87
88
89 allAnalysisCuts, allMCSignals, allSels, allMixing = DQLibGetter.getAnalysisSelections(self)
90
91
92 groupAnalysisQvector = self.parserAnalysisQvector.add_argument_group(title = "Data processor options: analysis-qvector")
93 groupAnalysisQvector.add_argument(
94 "--cfgBarrelTrackCuts", help = "Space separated list of barrel track cuts", choices = allAnalysisCuts, nargs = "*",
95 action = "store", type = str, metavar = "CFGBARRELTRACKCUTS",
96 ).completer = ChoicesCompleterList(allAnalysisCuts)
97 groupAnalysisQvector.add_argument(
98 "--cfgMuonCuts", help = "Space separated list of muon cuts", action = "store", choices = allAnalysisCuts, nargs = "*",
99 type = str, metavar = "CFGMUONCUTS",
100 ).completer = ChoicesCompleterList(allAnalysisCuts)
101 groupAnalysisQvector.add_argument(
102 "--cfgEventCuts", help = "Space separated list of event cuts", choices = allAnalysisCuts, nargs = "*", action = "store",
103 type = str, metavar = "CFGEVENTCUT",
104 ).completer = ChoicesCompleterList(allAnalysisCuts)
105 groupAnalysisQvector.add_argument(
106 "--cfgWithQA", help = "If true, fill QA histograms", action = "store", type = str.lower, choices = booleanSelections,
107 ).completer = ChoicesCompleter(booleanSelections)
108 groupAnalysisQvector.add_argument(
109 "--cfgCutPtMin", help = "Minimal pT for tracks", action = "store", type = str, metavar = "CFGCUTPTMIN",
110 )
111 groupAnalysisQvector.add_argument(
112 "--cfgCutPtMax", help = "Maximal pT for tracks", action = "store", type = str, metavar = "CFGCUTPTMAX",
113 )
114 groupAnalysisQvector.add_argument(
115 "--cfgCutEta", help = "Eta range for tracks", action = "store", type = str, metavar = "CFGCUTETA",
116 )
117 groupAnalysisQvector.add_argument(
118 "--cfgEtaLimit", help = "Eta gap separation, only if using subEvents", action = "store", type = str, metavar = "CFGETALIMIT",
119 )
120 groupAnalysisQvector.add_argument(
121 "--cfgNPow", help = "Power of weights for Q vector", action = "store", type = str, metavar = "CFGNPOW",
122 )
123 groupAnalysisQvector.add_argument("--cfgEfficiency", help = "CCDB path to efficiency object", action = "store", type = str)
124 groupAnalysisQvector.add_argument("--cfgAcceptance", help = "CCDB path to acceptance object", action = "store", type = str)
125