4import baseConfig 
as base
 
    6base.parser.add_argument(
"-f", 
"--makeFlatTuple", type=int, dest=
"makeFlatTuple", help=
"Make True to make vertex ana flat tuple", metavar=
"makeFlatTuple", default=0)
 
    8options = base.parser.parse_args()
 
   12infile = options.inFilename
 
   13outfile = options.outFilename
 
   15print(
'Input file: %s' % infile)
 
   16print(
'Output file: %s' % outfile)
 
   21p.skip_events = options.skip_events
 
   22p.max_events = options.nevents
 
   27p.add_library(
"libprocessors")
 
   39vtxana.parameters[
"debug"] = 0
 
   40vtxana.parameters[
"anaName"] = 
"vtxana" 
   41vtxana.parameters[
"trkColl"] = 
"GBLTracks" 
   42vtxana.parameters[
"hitColl"] = 
"RotatedHelicalOnTrackHits" 
   43vtxana.parameters[
"vtxColl"] = 
"UnconstrainedV0Vertices" 
   44vtxana.parameters[
"mcColl"] = 
"MCParticle" 
   45vtxana.parameters[
"ecalColl"] = 
"RecoEcalClusters" 
   46vtxana.parameters[
"vtxSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/empty.json' 
   47vtxana.parameters[
"histoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/tracking/vtxAnalysis.json" 
   48vtxana.parameters[
"beamE"] = base.beamE[str(options.year)]
 
   49vtxana.parameters[
"isData"] = options.isData
 
   50vtxana.parameters[
"makeFlatTuple"] = options.makeFlatTuple
 
   54if (options.isData == 1):
 
   56    print(
"Running on data file: Setting CalTimeOffset %d" % CalTimeOffset)
 
   58elif (options.isData == 0):
 
   60    print(
"Running on MC file: Setting CalTimeOffset %d" % CalTimeOffset)
 
   62    print(
"Specify which type of ntuple you are running on: -t 1 [for Data] / -t 0 [for MC]")
 
   65vtxana.parameters[
"CalTimeOffset"] = CalTimeOffset
 
   69RegionPath = os.environ[
'HPSTR_BASE']+
"/analysis/selections/" 
   71vtxana.parameters[
"regionDefinitions"] = [RegionPath+
'vertexSelection.json',
 
   72                                          RegionPath+
'simpTight.json',
 
   73                                          RegionPath+
'simpTightL1L1.json',
 
   74                                          RegionPath+
'simpTightL1L1NoSharedL0.json',
 
   75                                          RegionPath+
'simpTightVtxY.json']
 
   81p.output_files = [outfile]