@@ -779,30 +779,26 @@ public Bank createHelicityDecoderBank(EvioDataEvent event) {
779779 public static void main (String [] args ){
780780
781781 OptionParser parser = new OptionParser ("decoder" );
782-
783782 parser .setDescription ("CLAS12 Data Decoder" );
784783 parser .addOption ("-n" , "-1" , "maximum number of events to process" );
785784 parser .addOption ("-c" , "2" , "compression type (0-NONE, 1-LZ4 Fast, 2-LZ4 Best, 3-GZIP)" );
786785 parser .addOption ("-d" , "0" ,"debug mode, set >0 for more verbose output" );
787786 parser .addOption ("-m" , "run" ,"translation tables source (use -m devel for development tables)" );
788787 parser .addOption ("-b" , "16" ,"record buffer size in MB" );
789- parser .addRequired ("-o" ,"output.hipo" );
790-
791-
792788 parser .addOption ("-r" , "-1" ,"run number in the header bank (-1 means use CODA run)" );
793789 parser .addOption ("-t" , "-0.5" ,"torus current in the header bank" );
794790 parser .addOption ("-s" , "0.5" ,"solenoid current in the header bank" );
795791 parser .addOption ("-x" , null ,"CCDB timestamp (MM/DD/YYYY-HH:MM:SS)" );
796792 parser .addOption ("-v" ,"default" ,"CCDB variation" );
797-
793+ parser . addRequired ( "-o" , "output.hipo" );
798794 parser .parse (args );
799795
800796 List <String > inputList = parser .getInputList ();
801797
802798 if (inputList .isEmpty ()==true ){
803799 parser .printUsage ();
804800 System .out .println ("\n >>>> error : no input file is specified....\n " );
805- System .exit (0 );
801+ System .exit (1 );
806802 }
807803
808804 String modeDevel = parser .getOption ("-m" ).stringValue ();
@@ -811,7 +807,7 @@ public static void main(String[] args){
811807 if (modeDevel .compareTo ("run" )!=0 &&modeDevel .compareTo ("devel" )!=0 ){
812808 parser .printUsage ();
813809 System .out .println ("\n >>>> error : mode has to be set to \" run\" or \" devel\" " );
814- System .exit (0 );
810+ System .exit (1 );
815811 }
816812
817813 if (modeDevel .compareTo ("devel" )==0 ){
0 commit comments