DEBUG ---------------------------— TEST DEVOPLEMENT.
803{
804
805
806
807 char buf[256];
808 char key[256];
810
811 FILE *fp = fopen(
file,
"r");
812 if (!fp) {
813 Log(1,
"ReadShowAlgEPar",
"ERROR open file: %s",
file);
814 return -1;
815 }
816 else Log(2,
"ReadShowAlgEPar",
"Read shower parameters from file: %s",
file );
817
818 int dospec;
819 int narg;
820 TString tmpString;
821 char tmpchar[256];
822 TString tmpString2;
823 char tmpchar2[256];
824
825
826
827
828 while (fgets(buf, sizeof(buf), fp)) {
829 for (Int_t i = 0; i < (Int_t)strlen(buf); i++)
830 if (buf[i]=='#') {
831 buf[i]='\0';
832 break;
833 }
834
835 if ( sscanf(buf,"%s",key)!=1 ) continue;
836
837 if ( !strcmp(key,"INCLUDE") )
838 {
839 sscanf(buf+strlen(key),
"%s",
name);
841 }
842
843 else if ( !strcmp(key,"SHOW_ENERGY_TRAIN") )
844 {
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);
848 }
849 else if ( !strcmp(key,"SHOW_ENERGY_RUN") )
850 {
851 sscanf(buf+strlen(key),"%d",&dospec);
852 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_RUN = " << dospec << endl;
853 if (dospec==0 || dospec==1)
SetDoRun(dospec);
854 }
855
856 else if ( !strcmp(key,"SHOW_ENERGY_PLATES") )
857 {
858 sscanf(buf+strlen(key),"%d",&dospec);
859 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_PLATES = " << dospec << endl;
861 }
862
863
864
865
866
867 else if ( !strcmp(key,"SHOW_ENERGY_FILE_WEIGHTFILE") )
868 {
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;
874
875
877 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_WEIGHTFILE = " <<
eMLP_WeightFileName << endl;
878 }
879
880
881 else if ( !strcmp(key,"SHOW_ENERGY_WRITE_WEIGHTFILE") )
882 {
883 sscanf(buf+strlen(key),"%s %d",tmpchar2, &dospec);
884 tmpString2=TString(tmpchar2);
887 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_WRITE_WEIGHTFILE = " << dospec << endl;
888 }
889
890
893
894
895
896
897 else if ( !strcmp(key,"SHOW_ENERGY_FILE_MLPINPUTFILE") )
898 {
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;
905
907 cout <<
"EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_FILE_MLPINPUTFILE = " <<
eMLP_InputFileName << endl;
908 }
909
910
911 else if ( !strcmp(key,"SHOW_ENERGY_WRITE_MLPINPUTFILE") )
912 {
913 sscanf(buf+strlen(key),"%s %d",tmpchar2, &dospec);
914 tmpString2=TString(tmpchar2);
917 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_WRITE_MLPINPUTFILE = " << dospec << endl;
918 }
919
920
921 else if ( !strcmp(key,"SHOW_ENERGY_READ_MLPINPUTFILE") )
922 {
923 sscanf(buf+strlen(key),"%s %d",tmpchar2, &dospec);
924 tmpString2=TString(tmpchar2);
926 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_READ_MLPINPUTFILE = " << dospec << endl;
928 }
929
930
933
934
935
936
937
938
939 else if ( !strcmp(key,"SHOW_ENERGY_TRAINEPOCHS") )
940 {
941 sscanf(buf+strlen(key),"%d",&dospec);
943 cout << "EdbShowRec::ReadShowAlgEPar SHOW_ENERGY_TRAINEPOCHS = " << dospec << endl;
944 }
945
946
947
948 else if ( !strcmp(key,"SHOW_ENERGY_ADD_WEIGHTFILE_PLATE") )
949 {
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;
954 }
955
956 else if ( !strcmp(key,"SHOW_ENERGY_READ_WEIGHTFILE_PLATES") )
957 {
958 int nspec;
959 int spec[10];
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];
966 }
968 }
969
970 else if ( !strcmp(key,"SHOW_ENERGY_ADD_WEIGHTFILE") )
971 {
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;
977 }
978
979
980
981 }
983
984
987
988 Log(2,
"ReadShowAlgEPar",
"Read shower parameters...done.");
989 return 0;
990}
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