Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
                    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