void Test() { char ROOT_FILE[500]; int nRUNS; TChain chain("Coincidences"); char MichFileName[500]="Test_1"; char fileName[500]; FILE *fp; for (nRUNS=0;nRUNS<=40;++nRUNS) { sprintf(ROOT_FILE,"./DATA/Clinic_%d/Clinic_%d.root",nRUNS,nRUNS); chain.Add(ROOT_FILE); } Float_t *michelogram = 0; Int_t numLOR = 575*288*96*96; Int_t nentries = chain.GetEntries(); michelogram=(Float_t *)malloc(numLOR*sizeof(Float_t)); memset(michelogram, 0, numLOR*sizeof(Float_t)); printf("numLOR:%d\n",numLOR); if(michelogram == NULL) { printf("adas\n"); } printf("total coins = %d\n", nentries); fp=fopen(MichFileName, "wb"); fwrite(michelogram, sizeof(Float_t), numLOR, fp); fclose(fp); free(michelogram); exit(1); return ; }