import hep.analysis.Job;
public class Standalone
{
	public static void main(String[] args)
	{

		Job job = new Job("Standalone");
		int nevmax = 1;   
		String libToLoad = "pythia"; 
		//
		// override the number of events to generate...
		//
		if(args.length > 0) nevmax = Integer.valueOf(args[0]).intValue();
		//
		// override the native event generating library to load
		//
		if(args.length > 1) libToLoad = args[1];
		StdhepEventGenerator generator = new StdhepEventGenerator(libToLoad);	
		job.setEventSource( generator );
		try
		{
			job.addEventAnalyzer(new MCParticleAnalysis());
		}
		catch (Exception e)
		{
			System.err.println(" Caught exception "+e);  
			e.printStackTrace();
		}
		job.go(nevmax);
		generator.afterLastEvent();
		job.save();
	}
}
