80 std::cout <<
" tofcalgsec::TofCalibFit:" <<
m_name
81 <<
": the number of histograms is NOT same as the number of histograms saved!"
89 unsigned int numgraph1 = 0;
90 unsigned int numgraph2 = 0;
95 { numgraph1 = numgraph1 + ( *iter ); }
102 unsigned int ngraph =
m_graphs.size();
103 if ( ngraph != ( nCounter * numgraph1 + numgraph2 ) )
105 std::cout <<
" tofcalgsec::TofCalibFit:" <<
m_name
106 <<
": the number of graphs is NOT same as the number of graphs saved!"
107 <<
" ngraph=" << ngraph <<
" nCounter=" << nCounter
108 <<
" numgraph1=" << numgraph1 <<
" numgraph2=" << numgraph2 << std::endl;
112 TFile
f(
file,
"RECREATE" );
114 gStyle->SetOptStat( 2211 );
115 gStyle->SetOptFit( 1111 );
116 gStyle->SetLabelSize( 0.03,
"x" );
117 gStyle->SetLabelSize( 0.03,
"y" );
120 char canvasname[256];
123 std::vector<TH1F*>::iterator iter1 =
m_histograms.begin();
124 std::vector<TH1F*>::iterator iter2 =
m_graphs.begin();
125 for (
unsigned int i = 0; i < nCounter; i++ )
127 sprintf( dirname,
"tofid%i", i );
128 TDirectory* cdresult =
f.mkdir( dirname );
131 for (
unsigned int j = 0; j <
nHistPerCounter; j++ ) { ( *( iter1 + j ) )->Write(); }
138 sprintf( canvasname,
"%s-tofid-%i", ( *it1 ).c_str(), i );
139 TCanvas* c1 =
new TCanvas( canvasname, canvasname, 1 );
140 c1->SetFillColor( 10 );
141 for (
unsigned int k = 0; k < ( *it2 ); k++ )
143 if ( k == 0 ) { ( *( iter2 + k ) )->
Draw(
"E" ); }
144 else { ( *( iter2 + k ) )->
Draw(
"Esame" ); }
146 iter2 = iter2 + ( *it2 );
155 TDirectory* cdresult =
f.mkdir( dirname );
159 std::vector<TH1F*>::iterator iter2 =
m_graphs.begin() + nCounter * numgraph1;
160 for ( ; iter1 !=
m_histograms.end(); iter1++ ) { ( *iter1 )->Write(); }
162 for (
unsigned int j = 0; j <
nCanvas; j++ )
164 std::vector<string>::iterator it1 =
CanvasName.begin() + j;
166 sprintf( canvasname, ( *it1 ).c_str() );
167 TCanvas* c1 =
new TCanvas( canvasname, canvasname, 1 );
168 c1->SetFillColor( 10 );
169 for (
unsigned int k = 0; k < ( *it2 ); k++ )
171 if ( k == 0 ) { ( *( iter2 + k ) )->
Draw(
"E" ); }
172 else { ( *( iter2 + k ) )->
Draw(
"Esame" ); }
174 iter2 = iter2 + ( *it2 );
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)