6options = baseConfig.parser.parse_args()
10infile = options.inFilename
11outfile = options.outFilename
13print(
'Input file: %s' % infile)
14print(
'Output file: %s' % outfile)
19p.max_events = options.nevents
22p.add_library(
"libprocessors")
34vtxana.parameters[
"debug"] = 1
35vtxana.parameters[
"anaName"] =
"vtxana"
36vtxana.parameters[
"cluColl"] =
"RecoEcalClusters"
37vtxana.parameters[
"trkColl"] =
"KalmanFullTracks"
38vtxana.parameters[
"vtxColl"] =
"UnconstrainedV0Vertices_KF"
40vtxana.parameters[
"rawhitColl"] =
"SVTRawHitsOnTrack_KF"
42vtxana.parameters[
"mcColl"] =
"MCParticle"
43vtxana.parameters[
"fspartColl"] =
"FinalStateParticles_KF"
45vtxana.parameters[
"trkSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/tridents/trackSelection-3pt7gev.json'
46vtxana.parameters[
"vtxSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/tridents/tridentSelection-3pt7gev.json'
48vtxana.parameters[
"histoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/tridents/triAnalysis-3pt7gev.json"
49vtxana.parameters[
"beamE"] = 3.7
50vtxana.parameters[
"isData"] = options.isData
64if (options.isData==1):
66 print(
"Running on data file: Setting CalTimeOffset %d" % CalTimeOffset)
69 print(
"Running on data file: Setting TrkTimeOffset %d" % TrkTimeOffset)
71elif (options.isData==0):
73 print (
"Running on MC file: Setting CalTimeOffset %d" % CalTimeOffset)
75 print (
"Running on MC file: Setting TrkTimeOffset %d" % TrkTimeOffset)
77vtxana.parameters[
"CalTimeOffset"]=CalTimeOffset
78vtxana.parameters[
"TrkTimeOffset"]=TrkTimeOffset
81RegionPath=os.environ[
'HPSTR_BASE']+
"/analysis/selections/tridents/"
86vtxana.parameters[
"regionDefinitions"] = [RegionPath+
'/tridentAllLayerCombos-BothClusters.json']
125p.output_files = [outfile]