Example #1
0
    def init(self):

        print("--- HessioReader init ---")
        if self.configuration == None:
            self.configuration = Configuration()

        self.raw_data = self.configuration.get('source',
                                               section='HESSIO_READER')
        try:
            self.source = hessio_event_source(get_path(self.raw_data),
                                              max_events=9)
            return True
        except (RuntimeError):
            print("could not open", self.raw_data, file=stderr)
            return False
Example #2
0
class HessioReader():
    def __init__(self, configuration=None):
        self.configuration = configuration
        self.raw_data = None
        self.source = None

    def init(self):

        print("--- HessioReader init ---")
        if self.configuration == None:
            self.configuration = Configuration()

        self.raw_data = self.configuration.get('source',
                                               section='HESSIO_READER')
        try:
            self.source = hessio_event_source(get_path(self.raw_data),
                                              max_events=9)
            return True
        except (RuntimeError):
            print("could not open", self.raw_data, file=stderr)
            return False

    def run(self):
        counter = 0
        for event in self.source:
            event.dl0.event_id = counter
            print("--- HessioReader start for event", event.dl0.event_id,
                  "---")
            counter += 1
            yield event
        print("\n--- HessioReader Done ---")

    def finish(self):
        print("--- HessReader finish ---")
        pass
 def init(self):
     
     print("--- HessioReader init ---")
     if self.configuration == None:
         self.configuration = Configuration()
         
     self.raw_data = self.configuration.get('source', section='HESSIO_READER')
     try:
         self.source = hessio_event_source(get_path(self.raw_data), max_events=9)
         return True
     except(RuntimeError):
         print("could not open",self.raw_data, file=stderr)
         return False
class HessioReader():
    
    
    def __init__(self,configuration=None):
        self.configuration = configuration
        self.raw_data = None
        self.source = None
        
    def init(self):
        
        print("--- HessioReader init ---")
        if self.configuration == None:
            self.configuration = Configuration()
            
        self.raw_data = self.configuration.get('source', section='HESSIO_READER')
        try:
            self.source = hessio_event_source(get_path(self.raw_data), max_events=9)
            return True
        except(RuntimeError):
            print("could not open",self.raw_data, file=stderr)
            return False
        
        
        
    def run(self):
        counter = 0
        for event in self.source:
            event.dl0.event_id = counter
            print("--- HessioReader start for event", event.dl0.event_id, "---")
            counter+=1
            yield event
        print("\n--- HessioReader Done ---")
        
        
        
    def finish(self):
        print ( "--- HessReader finish ---")
        pass
        
        
Example #5
0
class HessioReader():
    
    
    def __init__(self,configuration=None):
        self.configuration = configuration
        self.raw_data = None
        self.source = None
        
    def init(self):
        
        print("--- HessioReader init ---")
        if self.configuration == None:
            self.configuration = Configuration()
            
        self.raw_data = self.configuration.get('source', section='HESSIO_READER')
        try:
            self.source = hessio_event_source(get_path(self.raw_data), max_events=10)
            return True
        except(RuntimeError):
            print("could not open",self.raw_data, file=stderr)
            return False
        
        
        
    def run(self):
        counter = 0
        for event in self.source:
            counter+=1
            print("--<HessioReader: Start Event",counter,">--")#,end="\r")
            yield deepcopy(event)
        print("\n--- HessioReader Done ---")
        
        
        
    def finish(self):
        print ( "--- HessReader finish ---")
        pass
        
        
Example #6
0
import pipeline_zmq 
from ctapipe.configuration.core import Configuration, ConfigurationException
from sys import stderr

if __name__ == '__main__':
    
    conf = Configuration()    
    conf.add_argument("-s" , "--seq", dest="sequential", required=False,  action='store_true',
                      help='Pipeline runs in parallel mode by default. Use -s or (--seq) to run it in sequential mode')
    res = conf.parse_args()
    
    
    filename = "./pipeline_zmq.ini"
    if len(conf.read(filename, impl=Configuration.INI)) != 1:
        print("Could not read", filename, file=stderr)
    else:
        # create  and init pipeline 
        pipeline = pipeline_zmq.Pipeline(conf)
        if pipeline.init() == False:
            print("Could not initialise pipeline",file=stderr)
        else:
            pipeline.run()
            # finish pipeline
    
    

    
Example #7
0
import pipeline
from ctapipe.configuration.core import Configuration, ConfigurationException
from sys import stderr

if __name__ == '__main__':
    
    conf = Configuration()    
    conf.add_argument("-s" , "--seq", dest="sequential", required=False,  action='store_true',
                      help='Pipeline runs in parallel mode by default. Use -s or (--seq) to run it in sequential mode')
    res = conf.parse_args()
    
    
    conf.read("./pipeline.ini", impl=Configuration.INI)
    
    
    # create  and init pipeline 
    pipeline = pipeline.Pipeline(conf)
    if pipeline.init() == False:
        print("Could not initialise pipeline",file=stderr)
    else:
        
        
        # run pipeline
        if ( conf.get('sequential') == True):
            pipeline.run_sequential()
        else:
            pipeline.run_parallel()
            
        # finish pipeline
        pipeline.finish()
    
Example #8
0
import os,sys,inspect
currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
parentdir = os.path.dirname(currentdir)
sys.path.insert(0,parentdir) 

from zmqpipe import pipeline_zmq 
from ctapipe.configuration.core import Configuration, ConfigurationException
from sys import stderr


if __name__ == '__main__':
    
	conf = Configuration()    
	conf.add_argument("-c", "--conf" , dest="pipe_config_filename", required=False, default='pipeline.ini',
	help='configuration file containing pipeline configuration')

	conf.add_argument("-s" , "--seq", dest="sequential", required=False,
	action='store_true', help='Pipeline runs in parallel mode by default. Use -s or (--seq) to run it in sequential mode')

	conf.add_argument("-v" , "--verbose", dest="verbose", required=False, 
	action='store_true', help='enable verbose mode')
	res = conf.parse_args()

	if len(conf.read(conf.pipe_config_filename, impl=Configuration.INI)) != 1:
		print("Could not read", conf.pipe_config_filename, file=stderr)
	else:
		# create  and init pipeline 
		if conf.verbose: conf.list()
		pipeline = pipeline_zmq.Pipeline(conf)
		if pipeline.init() == False:
			print("Could not initialise pipeline",file=stderr)
Example #9
0
import os, sys, inspect
currentdir = os.path.dirname(
    os.path.abspath(inspect.getfile(inspect.currentframe())))
parentdir = os.path.dirname(currentdir)
sys.path.insert(0, parentdir)

from zmqpipe import pipeline_zmq
from ctapipe.configuration.core import Configuration, ConfigurationException
from sys import stderr

if __name__ == '__main__':

    conf = Configuration()
    conf.add_argument(
        "-c",
        "--conf",
        dest="pipe_config_filename",
        required=False,
        default='pipeline.ini',
        help='configuration file containing pipeline configuration')

    conf.add_argument(
        "-s",
        "--seq",
        dest="sequential",
        required=False,
        action='store_true',
        help=
        'Pipeline runs in parallel mode by default. Use -s or (--seq) to run it in sequential mode'
    )