parser.add_argument("--input-file", type=str, dest="input_file", nargs='*', default=None) parser.add_argument("--index", type=int, dest="index", default=None) parser.add_argument("--lambdas", type=str, dest="lambdas", default=None) args = parser.parse_args() input_file = args.input_file index = args.index lambdas = args.lambdas hn = socket.gethostname() pt = Paths(index, hn) directory = pt.dst_dir fmdst_file = os.path.join(directory, pt.fileprefix()) print lambdas class fmProd(object): """ The fmDST production task to be run on each core of the node. Input parameters: njob - number of the current job nevt - number of events to be processed dsname - output dataset name inputs - list of input files """ def __init__(self, njob, nevt=-1, dsname=fmdst_file, inputs=[]): self.__process = Process(target=self.run)
dest="input_file", nargs='*', default=None) parser.add_argument("--index", type=int, dest="index", default=None) parser.add_argument("--lambdas", type=str, dest="lambdas", default=None) args = parser.parse_args() input_files = args.input_file index = args.index lambdas = args.lambdas hn = socket.gethostname() #directory = os.path.dirname(input_file) #pt = Paths(input_file, index, hn) pt = Paths(index, hn) directory = pt.dst_dir tup_file = os.path.join(directory, pt.fileprefix()) + '.root' fmdst_file = os.path.join(directory, pt.fileprefix()) + '.fmDST' print lambdas if lambdas == 'None': kali = firstPass( ##-- cuts and filters PtGamma=250 * MeV, ## selection cuts ## event multiplicity filter Filter= "(650. > CONTAINS('Raw/Spd/Digits')) & ( CONTAINS('Rec/Vertex/Primary') > 0.) & ( CONTAINS('Rec/Vertex/Primary') < 5.)", ##-- output NTupleProduce=True, # produce NTuples NTuple=tup_file, # NTuple name