DEBUG ---------------------------— TEST DEVOPLEMENT.
811 FILE *fp = fopen(
file,
"r");
813 Log(1,
"ReadShowAlgEPar",
"ERROR open file: %s",
file);
816 else Log(2,
"ReadShowAlgEPar",
"Read shower parameters from file: %s",
file );
828 while (fgets(buf,
sizeof(buf), fp)) {
829 for (Int_t i = 0; i < (Int_t)strlen(buf); i++)
835 if ( sscanf(buf,
"%s",key)!=1 )
continue;
837 if ( !strcmp(key,
"INCLUDE") )
839 sscanf(buf+strlen(key),
"%s",
name);
843 else if ( !strcmp(key,
"SHOW_ENERGY_TRAIN") )
845 narg=sscanf(buf+strlen(key),
"%d",&dospec);
846 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_TRAIN = " << dospec <<
" narg= " << narg << endl;
847 if (dospec==0 || dospec==1)
SetDoTrain(dospec);
849 else if ( !strcmp(key,
"SHOW_ENERGY_RUN") )
851 sscanf(buf+strlen(key),
"%d",&dospec);
852 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_RUN = " << dospec << endl;
853 if (dospec==0 || dospec==1)
SetDoRun(dospec);
856 else if ( !strcmp(key,
"SHOW_ENERGY_PLATES") )
858 sscanf(buf+strlen(key),
"%d",&dospec);
859 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_PLATES = " << dospec << endl;
867 else if ( !strcmp(key,
"SHOW_ENERGY_FILE_WEIGHTFILE") )
869 sscanf(buf+strlen(key),
"%s %s",tmpchar2, tmpchar);
870 tmpString=TString(tmpchar);
871 tmpString2=TString(tmpchar2);
872 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_WEIGHTFILE = " << tmpString << endl;
877 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_WEIGHTFILE = " <<
eMLP_WeightFileName << endl;
881 else if ( !strcmp(key,
"SHOW_ENERGY_WRITE_WEIGHTFILE") )
883 sscanf(buf+strlen(key),
"%s %d",tmpchar2, &dospec);
884 tmpString2=TString(tmpchar2);
887 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_WRITE_WEIGHTFILE = " << dospec << endl;
897 else if ( !strcmp(key,
"SHOW_ENERGY_FILE_MLPINPUTFILE") )
899 sscanf(buf+strlen(key),
"%s %s",tmpchar2, tmpchar);
900 tmpString=TString(tmpchar);
901 tmpString2=TString(tmpchar2);
902 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_MLPINPUTFILE = " << tmpString << endl;
907 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_MLPINPUTFILE = " <<
eMLP_InputFileName << endl;
911 else if ( !strcmp(key,
"SHOW_ENERGY_WRITE_MLPINPUTFILE") )
913 sscanf(buf+strlen(key),
"%s %d",tmpchar2, &dospec);
914 tmpString2=TString(tmpchar2);
917 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_WRITE_MLPINPUTFILE = " << dospec << endl;
921 else if ( !strcmp(key,
"SHOW_ENERGY_READ_MLPINPUTFILE") )
923 sscanf(buf+strlen(key),
"%s %d",tmpchar2, &dospec);
924 tmpString2=TString(tmpchar2);
926 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_READ_MLPINPUTFILE = " << dospec << endl;
939 else if ( !strcmp(key,
"SHOW_ENERGY_TRAINEPOCHS") )
941 sscanf(buf+strlen(key),
"%d",&dospec);
943 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_TRAINEPOCHS = " << dospec << endl;
948 else if ( !strcmp(key,
"SHOW_ENERGY_ADD_WEIGHTFILE_PLATE") )
950 sscanf(buf+strlen(key),
"%s %d",tmpchar, &dospec);
951 tmpString=TString(tmpchar);
952 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_ADD_WEIGHTFILE_PLATE = " << tmpString <<
" " << dospec << endl;
956 else if ( !strcmp(key,
"SHOW_ENERGY_READ_WEIGHTFILE_PLATES") )
960 nspec=sscanf(buf+strlen(key),
"%s %d %d %d %d %d %d %d %d %d %d " ,tmpchar, &spec[0], &spec[1], &spec[2], &spec[3], &spec[4], &spec[5], &spec[6], &spec[7], &spec[8], &spec[9]);
961 cout <<
"nspec= " << nspec << endl;
962 tmpString=TString(tmpchar);
963 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_ADD_WEIGHTFILE_PLATES = " << tmpString;
964 for (
int i=0; i<nspec-1; i++ ) {
965 cout <<
" " << spec[i];
970 else if ( !strcmp(key,
"SHOW_ENERGY_ADD_WEIGHTFILE") )
972 sscanf(buf+strlen(key),
"%s %d %s",tmpchar, &dospec, tmpchar2);
973 tmpString=TString(tmpchar);
974 tmpString2=TString(tmpchar2);
975 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_ADD_WEIGHTFILE_PLATE = " << tmpString <<
" " << dospec <<
" " << tmpString2 <<endl;
988 Log(2,
"ReadShowAlgEPar",
"Read shower parameters...done.");
Int_t SetMLPTrainEpochs()
Definition: EdbShowAlgE.h:231
void SetWriteMLPWeightFile(Int_t type)
Definition: EdbShowAlgE.cxx:1015
void PrintWeightFileStrings()
Definition: EdbShowAlgE.cxx:1560
void SetDoTrain(Int_t type)
Definition: EdbShowAlgE.cxx:995
void SetWriteMLPInputFile(Int_t type)
Definition: EdbShowAlgE.cxx:1026
void AddWeightFile(TString tmpString, Int_t Plate, TString tmpString2)
Definition: EdbShowAlgE.cxx:1498
void SetDoRun(Int_t type)
Definition: EdbShowAlgE.cxx:1004
void SetReadMLPInputFile(Int_t type)
Definition: EdbShowAlgE.cxx:1036
void SetPlatesN(Int_t ShowAlgEPlatesN)
Definition: EdbShowAlgE.h:191
Bool_t CheckStringToShowAlgEParaName(TString tmpString2)
Definition: EdbShowAlgE.cxx:2480
void AddWeightFilePlate(TString tmpString, Int_t dospec)
Definition: EdbShowAlgE.cxx:1437
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24