TH1I *hspec1[4*NPAR];
for (int i = 0; i < 4*NPAR; ++i)
{
hspec1[i] = new TH1I(TString::Format("adj%02d",i+1).Data(),"",65536,0,65536);
}
for (int i = 0; i < 4*NPAR; ++i)
{
std::ofstream writemca;
writemca.open(TString::Format("calimca/%d_R%d.mca",runnum,i+1).Data());
if(!writemca.is_open())
{
std::cout<<"can't open file."<<std::endl;
}
writemca<<"<<PMCA SPECTRUM>>"<<std::endl;
writemca<<"TAG - PKUXIADAQ"<<std::endl;
writemca<<"DESCRIPTION - Hongyi Wu"<<std::endl;
writemca<<"GAIN - 6"<<std::endl;
writemca<<"THRESHOLD - "<<std::endl;
writemca<<"LIVE_MODE - "<<std::endl;
writemca<<"PRESET_TIME - "<<std::endl;
writemca<<"LIVE_TIME - "<<std::endl;
writemca<<"REAL_TIME - "<<std::endl;
writemca<<"START_TIME - "<<std::endl;
writemca<<"SERIAL_NUMBER - "<<std::endl;
writemca<<"<<DATA>>"<<std::endl;
for(int k = 0;k < 65536; k++)
writemca<<hspec1[i]->GetBinContent(k+1)<<std::endl;
writemca<<"<<END>>"<<std::endl;
writemca.close();
}