}
-
-bool
-AliHLTCaloUtilities::ScanSingleIntArgument(int argc, const char** argv, const char *name, int *value)
-{
- int tmpIndex = DoExistArgument(argc, argv, name);
-
- if( tmpIndex >= 0)
- {
- if(value == 0)
- {
- return true;
- }
- else
- {
- if(tmpIndex +1 < argc)
- {
- *value = atoi(argv[tmpIndex +1]);
- return true;
- }
- }
- }
- else
- {
- return false;
- }
- return false;
-}
-
-
-bool
-AliHLTCaloUtilities::ScanSingleFloatArgument(int argc, const char** argv, const char *name, float *value)
-{
- int tmpIndex = DoExistArgument(argc, argv, name);
-
- if( tmpIndex >= 0)
- {
- if(value == 0)
- {
- return true;
- }
- else
- {
- if(tmpIndex +1 < argc)
- {
- *value = atof(argv[tmpIndex +1]);
- return true;
- }
- }
- }
- else
- {
- return false;
- }
- return false;
-}
-
-
-bool
-AliHLTCaloUtilities::ScanSingleNameArgument(int argc, const char** argv, const char *name, char *outname)
-{
- int tmpIndex = DoExistArgument(argc, argv, name);
-
- if( tmpIndex >= 0)
- {
- if(outname == 0)
- {
- return true;
- }
- else
- {
- if(tmpIndex +1 < argc)
- {
- sprintf(outname, "%s", argv[tmpIndex +1] );
- return true;
- }
- }
- }
- else
- {
- return false;
- }
- return false;
-}
-
-
-bool
-AliHLTCaloUtilities::ScanSingleArgument(int argc, const char** argv, const char *name)
-{
- if( DoExistArgument(argc, argv, name) >=0)
- {
- return true;
- }
- else
- {
- return false;
- }
-
-}
-
-
-bool
-AliHLTCaloUtilities::CheckFile(const char *fileName, const char *opt)
-{
- //returns true if the file specified by "fileName exists and has acceees rights specified by "opt",
- //returns false if it doesnt exist, or it exists, but doesnt have the access right specified by "opt"
- FILE *fp = fopen(fileName, opt);
-
- if(fp == 0)
- {
- return false;
- }
- else
- {
- fclose(fp);
- return true;
- }
-}
-
-
-// returns the index if the argument if it exists
-// returns a negative value if it doesnt exist
-int
-AliHLTCaloUtilities::DoExistArgument(const int argc, const char** argv, const char *name)
-{
- string s1;
-
- for(int i= 0; i< argc; i++)
- {
- s1.assign(argv[i]);
-
- if(s1 == name)
- {
- return i;
- }
- }
- return -1;
-}