#include <calib_etf_bunch.h>
Inheritance diagram for calib_etf_bunch:
Public Member Functions | |
calib_etf_bunch (const unsigned int nbunch) | |
~calib_etf_bunch () | |
void | calculate (RecordSet *&data, unsigned int ibunch) |
const string & | name () const |
void | fillTxt (const char *file) |
void | fillRoot (const char *file) |
HepVector | tcorrelation () |
void | setTCorrelation (HepVector tc) |
Protected Attributes | |
int | m_npar |
unsigned int | nKind |
unsigned int | nBinPerCounter |
unsigned int | nHistPerCounter |
unsigned int | nCanvasPerCounter |
std::vector< unsigned int > | nGraphPerCanvasPerCounter |
unsigned int | nHistogram |
unsigned int | nCanvas |
std::vector< unsigned int > | nGraphPerCanvas |
string | m_name |
HepVector | X |
std::vector< TH1F * > | m_histograms |
std::vector< TH1F * > | m_graphs |
std::vector< HepVector > | m_result |
std::vector< string > | CanvasPerCounterName |
std::vector< string > | CanvasName |
HepVector | m_tcorrelation |
Private Member Functions | |
void | fillRecord (const Record *r) |
void | fitHistogram () |
void | fillGraph () |
void | fitGraph () |
Private Attributes | |
std::vector< double > | modpos |
std::vector< double > | modposerr |
std::vector< HepVector > | m_fitresult |
Definition at line 9 of file calib_etf_bunch.h.
calib_etf_bunch::calib_etf_bunch | ( | const unsigned int | nbunch | ) |
Definition at line 4 of file calib_etf_bunch.cxx.
References TofCalibFit::CanvasName, genRecEmupikp::i, iter(), ganga-rec::j, m_fitresult, TofCalibFit::m_histograms, TofCalibFit::m_name, modpos, modposerr, TofCalibFit::nBinPerCounter, TofCalibFit::nCanvas, TofCalibFit::nCanvasPerCounter, TofCalibFit::nGraphPerCanvas, nGraphTotalBunch, TofCalibFit::nHistogram, TofCalibFit::nHistPerCounter, TofCalibFit::nKind, nParEtfBunch, and deljobs::string.
00004 :TofCalibFit( true, nParEtfBunch ) { 00005 00006 nKind = nbunch; 00007 nBinPerCounter = 3; 00008 00009 nHistPerCounter = 0; 00010 nCanvasPerCounter = 0; 00011 nHistogram = nKind*nBinPerCounter; 00012 nCanvas = 8; 00013 CanvasName.push_back( static_cast<string>("Offset-bunch0") ); 00014 CanvasName.push_back( static_cast<string>("Offset-bunch1") ); 00015 CanvasName.push_back( static_cast<string>("Offset-bunch2") ); 00016 CanvasName.push_back( static_cast<string>("Offset-bunch3") ); 00017 CanvasName.push_back( static_cast<string>("Sigma-bunch0") ); 00018 CanvasName.push_back( static_cast<string>("Sigma-bunch1") ); 00019 CanvasName.push_back( static_cast<string>("Sigma-bunch2") ); 00020 CanvasName.push_back( static_cast<string>("Sigma-bunch3") ); 00021 00022 nGraphPerCanvas.push_back(1); 00023 nGraphPerCanvas.push_back(1); 00024 nGraphPerCanvas.push_back(1); 00025 nGraphPerCanvas.push_back(1); 00026 nGraphPerCanvas.push_back(1); 00027 nGraphPerCanvas.push_back(1); 00028 nGraphPerCanvas.push_back(1); 00029 nGraphPerCanvas.push_back(1); 00030 00031 int numGraphs = 0; 00032 std::vector<unsigned int>::iterator iter = nGraphPerCanvas.begin(); 00033 for( ; iter!=nGraphPerCanvas.end(); iter++ ) { 00034 numGraphs = numGraphs + (*iter); 00035 } 00036 if( numGraphs != nGraphTotalBunch ) { 00037 cout << "tofcalgsec::calib_barrel_common: the number of Graphs is NOT reasonable!!!" << endl; 00038 exit(0); 00039 } 00040 00041 m_name = string("calib_etf_bunch"); 00042 00043 const int tbin = 160; 00044 const double tbegin = -0.8; 00045 const double tend = 0.8; 00046 00047 char hname[256]; 00048 // histograms 00049 for( unsigned int j=0; j<nKind; j++ ) { 00050 for( unsigned int k=0; k<nBinPerCounter; k++ ) { 00051 if( k==0 ) { sprintf( hname, "tleft-bunch%i", j); } 00052 else if( k==1 ) { sprintf( hname, "tright-bunch%i", j); } 00053 else if( k==2 ) { sprintf( hname, "tcombine-bunch%i", j); } 00054 m_fitresult.push_back( HepVector( nParEtfBunch,0 ) ); 00055 m_histograms.push_back( new TH1F( hname, hname, tbin, tbegin, tend ) ); 00056 } 00057 } 00058 m_fitresult.push_back( HepVector( nParEtfBunch,0 ) ); 00059 00060 modpos.resize( nBinPerCounter ); 00061 modposerr.resize( nBinPerCounter ); 00062 for( unsigned int i=0; i<nBinPerCounter; i++ ) { 00063 modpos[i] = 1.0*i; 00064 modposerr[i] = 0.5; 00065 } 00066 00067 return; 00068 }
calib_etf_bunch::~calib_etf_bunch | ( | ) |
Definition at line 71 of file calib_etf_bunch.cxx.
References m_fitresult, modpos, and modposerr.
00071 { 00072 m_fitresult.clear(); 00073 modpos.clear(); 00074 modposerr.clear(); 00075 }
void calib_etf_bunch::calculate | ( | RecordSet *& | data, | |
unsigned int | ibunch | |||
) | [virtual] |
Implements TofCalibFit.
Definition at line 78 of file calib_etf_bunch.cxx.
References fillGraph(), fillRecord(), fitGraph(), fitHistogram(), iter(), TofCalibFit::name(), NEtf, and NStrip.
00078 { 00079 00080 std::cout << setiosflags(ios::left) << setw(10) << icounter << setw(8) << data->size() << setw(30) << name() << std::endl; 00081 00082 if( data->size() > 0 ) { 00083 std::vector<Record*>::iterator iter = data->begin(); 00084 for( ; iter!=data->end(); iter++ ) { 00085 fillRecord( (*iter) ); 00086 } 00087 } 00088 00089 if( icounter==(NEtf*NStrip-1) ) { 00090 fitHistogram(); 00091 fillGraph(); 00092 fitGraph(); 00093 } 00094 00095 return; 00096 }
void calib_etf_bunch::fillGraph | ( | ) | [private] |
Definition at line 133 of file calib_etf_bunch.cxx.
References iter(), ganga-rec::j, m_fitresult, TofCalibFit::m_graphs, TofCalibFit::nBinPerCounter, nGraphTotalBunch, TofCalibFit::nKind, and SetMarkerSize().
Referenced by calculate().
00133 { 00134 00135 char gname1[256], gname2[256]; 00136 TH1F *gra[nGraphTotalBunch]; 00137 00138 // 8canvas all counter, 00139 // 1. offset of tleft, tright and tcombine of bunch0 --- gra[0] 00140 // 2. offset of tleft, tright and tcombine of bunch1 --- gra[1] 00141 // 3. offset of tleft, tright and tcombine of bunch2 --- gra[2] 00142 // 4. offset of tleft, tright and tcombine of bunch3 --- gra[3] 00143 // 5. sigma of tleft, tright and tcombine of bunch0 --- gra[4] 00144 // 6. sigma of tleft, tright and tcombine of bunch1 --- gra[5] 00145 // 7. sigma of tleft, tright and tcombine of bunch2 --- gra[6] 00146 // 8. sigma of tleft, tright and tcombine of bunch3 --- gra[7] 00147 00148 00149 std::vector<double> toffset, toffseterr; 00150 std::vector<double> tsigma, tsigmaerr; 00151 toffset.resize( nBinPerCounter ); 00152 toffseterr.resize( nBinPerCounter ); 00153 tsigma.resize( nBinPerCounter ); 00154 tsigmaerr.resize( nBinPerCounter ); 00155 00156 unsigned int number = 0; 00157 std::vector<HepVector>::iterator iter = m_fitresult.begin(); 00158 for( unsigned int j=0; j<nKind; j++ ) { 00159 sprintf( gname1, "bunch%i-offset", j ); 00160 sprintf( gname2, "bunch%i-sigma", j ); 00161 00162 gra[j] = new TH1F( gname1, gname1, nBinPerCounter, -0.5, 2.5 ); 00163 gra[j+nKind] = new TH1F( gname2, gname2, nBinPerCounter, -0.5, 2.5 ); 00164 00165 for( unsigned int k=0; k<nBinPerCounter; k++ ) { 00166 number = j*nBinPerCounter + k; 00167 toffset[k] = (*(iter+number))[0]; 00168 toffseterr[k] = (*(iter+number))[1]; 00169 tsigma[k] = (*(iter+number))[2]; 00170 tsigmaerr[k] = (*(iter+number))[3]; 00171 gra[j]->SetBinContent( k+1, toffset[k] ); 00172 gra[j]->SetBinError( k+1, toffseterr[k] ); 00173 gra[j+nKind]->SetBinContent( k+1, tsigma[k] ); 00174 gra[j+nKind]->SetBinError( k+1, tsigmaerr[k] ); 00175 } 00176 } 00177 00178 for( int j=0; j<nGraphTotalBunch; j++, j++ ) { 00179 gra[j]->SetMarkerSize(1.5); 00180 gra[j]->SetMarkerStyle(20); 00181 gra[j]->SetMarkerColor(2); 00182 m_graphs.push_back( gra[j] ); 00183 00184 gra[j+1]->SetMarkerSize(1.5); 00185 gra[j+1]->SetMarkerStyle(21); 00186 gra[j+1]->SetMarkerColor(4); 00187 m_graphs.push_back( gra[j+1] ); 00188 } 00189 00190 return; 00191 }
void calib_etf_bunch::fillRecord | ( | const Record * | r | ) | [private] |
Definition at line 99 of file calib_etf_bunch.cxx.
References iter(), TofCalibFit::m_histograms, TofCalibFit::nBinPerCounter, Record::phi(), Record::t0(), Record::tleft(), and Record::tright().
Referenced by calculate().
00099 { 00100 double t0 = r->phi(); 00101 int ibunch = static_cast<int>(t0/(8.0*12000./499.8/8./4. )+0.1)%4; 00102 00103 if( ibunch<0 || ibunch>int(nBinPerCounter) ) return; 00104 00105 std::vector<TH1F*>::iterator iter = m_histograms.begin(); 00106 (*(iter+nBinPerCounter*ibunch+0))->Fill( r->tleft() ); 00107 (*(iter+nBinPerCounter*ibunch+1))->Fill( r->tright() ); 00108 (*(iter+nBinPerCounter*ibunch+2))->Fill( r->t0() ); 00109 00110 return; 00111 }
void TofCalibFit::fillRoot | ( | const char * | file | ) | [inherited] |
Definition at line 80 of file TofCalibFit.cxx.
References TofCalibFit::CanvasName, TofCalibFit::CanvasPerCounterName, delete_small_size::dirname, genRecEmupikp::i, iter(), ganga-rec::j, TofCalibFit::m_graphs, TofCalibFit::m_histograms, TofCalibFit::m_name, TofCalibFit::nCanvas, TofCalibFit::nCanvasPerCounter, TofCalibFit::nCounter, TofCalibFit::nGraphPerCanvas, TofCalibFit::nGraphPerCanvasPerCounter, TofCalibFit::nHistogram, and TofCalibFit::nHistPerCounter.
00080 { 00081 00082 unsigned int nhist = m_histograms.size(); 00083 if( nhist != (nCounter*nHistPerCounter + nHistogram) ) { 00084 std::cout<<" tofcalgsec::TofCalibFit:" << m_name << ": the number of histograms is NOT same as the number of histograms saved!" << " nhist=" << nhist << " calculated=" << (nCounter*nHistPerCounter + nHistogram) << " nCounter=" << nCounter << " nHistPerCounter=" << nHistPerCounter << " nHistogram=" << nHistogram << std::endl; 00085 exit(0); 00086 } 00087 00088 unsigned int numgraph1 = 0; 00089 unsigned int numgraph2 = 0; 00090 if( nCanvasPerCounter!=0 ) { 00091 std::vector<unsigned int>::iterator iter = nGraphPerCanvasPerCounter.begin(); 00092 for( ; iter!=nGraphPerCanvasPerCounter.end(); iter++ ) { 00093 numgraph1 = numgraph1 + (*iter); 00094 } 00095 } 00096 if( nCanvas!=0 ) { 00097 std::vector<unsigned int>::iterator iter = nGraphPerCanvas.begin(); 00098 for( ; iter!=nGraphPerCanvas.end(); iter++ ) { 00099 numgraph2 = numgraph2 + (*iter); 00100 } 00101 } 00102 unsigned int ngraph = m_graphs.size(); 00103 if( ngraph != ( nCounter*numgraph1+numgraph2) ) { 00104 std::cout<<" tofcalgsec::TofCalibFit:"<< m_name << ": the number of graphs is NOT same as the number of graphs saved!"<<std::endl; 00105 exit(0); 00106 } 00107 00108 TFile f(file,"RECREATE"); 00109 00110 gStyle->SetOptStat(2211); 00111 gStyle->SetOptFit(1111); 00112 gStyle->SetLabelSize(0.03,"x"); 00113 gStyle->SetLabelSize(0.03,"y"); 00114 00115 char dirname[256]; 00116 char canvasname[256]; 00117 if( nHistPerCounter>0 || nCanvasPerCounter>0 ) { 00118 std::vector<TH1F*>::iterator iter1 = m_histograms.begin(); 00119 std::vector<TH1F*>::iterator iter2 = m_graphs.begin(); 00120 for( unsigned int i=0; i<nCounter; i++ ) { 00121 sprintf( dirname, "tofid%i", i ); 00122 TDirectory* cdresult = f.mkdir( dirname ); 00123 cdresult->cd(); 00124 00125 for( unsigned int j=0; j<nHistPerCounter; j++ ) { 00126 (*(iter1+j))->Write(); 00127 } 00128 iter1 = iter1 + nHistPerCounter; 00129 00130 for( unsigned int j=0; j<nCanvasPerCounter; j++ ) { 00131 std::vector<string>::iterator it1 = CanvasPerCounterName.begin() + j; 00132 std::vector<unsigned int>::iterator it2 = nGraphPerCanvasPerCounter.begin() + j; 00133 sprintf( canvasname, "%s-tofid-%i", (*it1).c_str(), i ); 00134 TCanvas* c1 = new TCanvas( canvasname, canvasname, 1); 00135 c1->SetFillColor(10); 00136 for( unsigned int k=0; k<(*it2); k++ ) { 00137 if( k==0 ) { 00138 (*(iter2+k))->Draw("E"); 00139 } 00140 else { 00141 (*(iter2+k))->Draw("Esame"); 00142 } 00143 } 00144 iter2 = iter2 + (*it2); 00145 c1->Write(); 00146 } 00147 } 00148 } 00149 00150 if( nHistogram>0 || nCanvas>0 ) { 00151 sprintf( dirname, "summary" ); 00152 TDirectory* cdresult = f.mkdir( dirname ); 00153 cdresult->cd(); 00154 00155 std::vector<TH1F*>::iterator iter1 = m_histograms.begin() + nCounter*nHistPerCounter; 00156 std::vector<TH1F*>::iterator iter2 = m_graphs.begin() + nCounter*numgraph1; 00157 for( ; iter1 != m_histograms.end(); iter1++ ) { 00158 (*iter1)->Write(); 00159 } 00160 00161 for( unsigned int j=0; j<nCanvas; j++ ) { 00162 std::vector<string>::iterator it1 = CanvasName.begin() + j; 00163 std::vector<unsigned int>::iterator it2 = nGraphPerCanvas.begin() + j; 00164 sprintf( canvasname, (*it1).c_str() ); 00165 TCanvas* c1 = new TCanvas( canvasname, canvasname, 1); 00166 c1->SetFillColor(10); 00167 for( unsigned int k=0; k<(*it2); k++ ) { 00168 if( k==0 ) { 00169 (*(iter2+k))->Draw("E"); 00170 } 00171 else { 00172 (*(iter2+k))->Draw("Esame"); 00173 } 00174 } 00175 iter2 = iter2 + (*it2); 00176 c1->Write(); 00177 } 00178 00179 } 00180 00181 f.Close(); 00182 00183 return; 00184 }
void TofCalibFit::fillTxt | ( | const char * | file | ) | [inherited] |
Definition at line 52 of file TofCalibFit.cxx.
References genRecEmupikp::i, TofCalibFit::m_result, and TofCalibFit::name().
00052 { 00053 std::ofstream out(file,ios::out); 00054 if( out ) { 00055 std::vector<HepVector>::iterator it; 00056 for( it=m_result.begin(); it!=m_result.end(); it++ ) { 00057 for( int i=0; i<(*it).num_row(); i++ ) { 00058 out << (*it)[i] << " "; 00059 } 00060 out << std::endl; 00061 } 00062 out.close(); 00063 } 00064 else{ 00065 cerr << "error when open file " << file << " for write in " << name() << "::fillTxt()" << std::endl; 00066 cout << "print all parameters to srceen: in total " << m_result.size() << " items" << std::endl; 00067 std::vector<HepVector>::iterator it; 00068 for( it=m_result.begin(); it!=m_result.end(); it++ ) { 00069 for( int i=0; i<(*it).num_row(); i++ ) { 00070 cout << (*it)[i] << " "; 00071 } 00072 cout << std::endl; 00073 } 00074 } 00075 00076 return; 00077 }
void calib_etf_bunch::fitGraph | ( | ) | [private] |
Definition at line 194 of file calib_etf_bunch.cxx.
References genRecEmupikp::i, iter(), TofCalibFit::m_graphs, TofCalibFit::m_result, nParEtfBunch, and TofCalibFit::X.
Referenced by calculate().
00194 { 00195 TF1* p0 = new TF1("p0", "pol0"); 00196 p0->SetLineColor(1); 00197 p0->SetLineWidth(1); 00198 00199 X = HepVector( 2, 0 ); 00200 std::vector<TH1F*>::iterator iter=m_graphs.begin(); 00201 for( int i=0; i<nParEtfBunch; i++ ) { 00202 (*(iter+i))->Fit( "p0", "Q" ); 00203 X[0] = p0->GetParameter(0); 00204 X[1] = p0->GetParError(0); 00205 m_result.push_back( X ); 00206 } 00207 00208 return; 00209 }
void calib_etf_bunch::fitHistogram | ( | ) | [private] |
Definition at line 114 of file calib_etf_bunch.cxx.
References m_fitresult, and TofCalibFit::m_histograms.
Referenced by calculate().
00114 { 00115 TF1* g = new TF1("g", "gaus"); 00116 g->SetLineColor(2); 00117 g->SetLineWidth(1); 00118 00119 std::vector<TH1F*>::iterator iter1 = m_histograms.begin(); 00120 std::vector<HepVector>::iterator iter2 = m_fitresult.begin(); 00121 for( ; iter1!=m_histograms.end(); iter1++, iter2++ ) { 00122 (*iter1)->Fit( g, "Q"); 00123 (*iter2)[0] = g->GetParameter(1); 00124 (*iter2)[1] = g->GetParError(1); 00125 (*iter2)[2] = g->GetParameter(2); 00126 (*iter2)[3] = g->GetParError(2); 00127 } 00128 00129 return; 00130 }
const string& TofCalibFit::name | ( | void | ) | const [inline, inherited] |
Definition at line 27 of file TofCalibFit.h.
References TofCalibFit::m_name.
Referenced by TofCalibManager::addCalib(), calculate(), calib_endcap_sigma::calculate(), calib_endcap_atten::calculate(), calib_barrel_sigma::calculate(), calib_barrel_q0::calculate(), calib_barrel_common::calculate(), and TofCalibFit::fillTxt().
00027 { return m_name; }
void TofCalibFit::setTCorrelation | ( | HepVector | tc | ) | [inline, inherited] |
Definition at line 35 of file TofCalibFit.h.
References TofCalibFit::m_tcorrelation.
00035 { m_tcorrelation = tc; }
HepVector TofCalibFit::tcorrelation | ( | ) | [inline, inherited] |
std::vector<string> TofCalibFit::CanvasName [protected, inherited] |
Definition at line 58 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_endcap_atten::calib_endcap_atten(), calib_etf_bunch(), calib_barrel_q0::fillGraph(), and TofCalibFit::fillRoot().
std::vector<string> TofCalibFit::CanvasPerCounterName [protected, inherited] |
Definition at line 57 of file TofCalibFit.h.
Referenced by calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), and TofCalibFit::fillRoot().
std::vector<HepVector> calib_etf_bunch::m_fitresult [private] |
Definition at line 26 of file calib_etf_bunch.h.
Referenced by calib_etf_bunch(), fillGraph(), fitHistogram(), and ~calib_etf_bunch().
std::vector<TH1F*> TofCalibFit::m_graphs [protected, inherited] |
Definition at line 54 of file TofCalibFit.h.
Referenced by fillGraph(), calib_endcap_sigma::fillGraph(), calib_endcap_atten::fillGraph(), calib_barrel_sigma::fillGraph(), calib_barrel_q0::fillGraph(), calib_barrel_common::fillGraph(), calib_endcap_atten::fillGraphQ0(), calib_barrel_sigma::fillGraphT0(), TofCalibFit::fillRoot(), fitGraph(), calib_endcap_sigma::fitGraph(), calib_endcap_atten::fitGraph(), calib_barrel_sigma::fitGraph(), calib_barrel_common::fitGraph(), calib_barrel_sigma::fitGraphT0(), and TofCalibFit::~TofCalibFit().
std::vector<TH1F*> TofCalibFit::m_histograms [protected, inherited] |
Definition at line 53 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), fillRecord(), calib_endcap_sigma::fillRecord(), calib_endcap_atten::fillRecord(), calib_barrel_sigma::fillRecord(), calib_barrel_q0::fillRecord(), calib_barrel_common::fillRecord(), calib_endcap_atten::fillRecordQ0(), calib_barrel_sigma::fillRecordT0(), TofCalibFit::fillRoot(), fitHistogram(), calib_endcap_sigma::fitHistogram(), calib_endcap_atten::fitHistogram(), calib_barrel_sigma::fitHistogram(), calib_barrel_q0::fitHistogram(), calib_barrel_common::fitHistogram(), calib_endcap_atten::fitHistogramQ0(), calib_barrel_sigma::fitHistogramT0(), and TofCalibFit::~TofCalibFit().
string TofCalibFit::m_name [protected, inherited] |
Definition at line 50 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), TofCalibFit::fillRoot(), TofCalibFit::name(), and TofCalibFit::TofCalibFit().
int TofCalibFit::m_npar [protected, inherited] |
Definition at line 38 of file TofCalibFit.h.
Referenced by calib_endcap_sigma::fitGraph(), calib_endcap_atten::fitGraph(), calib_barrel_sigma::fitGraph(), and TofCalibFit::TofCalibFit().
std::vector<HepVector> TofCalibFit::m_result [protected, inherited] |
Definition at line 55 of file TofCalibFit.h.
Referenced by calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_endcap_atten::fillGraphQ0(), TofCalibFit::fillTxt(), fitGraph(), calib_endcap_sigma::fitGraph(), calib_endcap_atten::fitGraph(), calib_barrel_sigma::fitGraph(), calib_barrel_q0::fitGraph(), calib_barrel_common::fitGraph(), calib_barrel_sigma::fitGraphT0(), calib_endcap_atten::updateData(), calib_barrel_sigma::updateData(), and TofCalibFit::~TofCalibFit().
HepVector TofCalibFit::m_tcorrelation [protected, inherited] |
Definition at line 60 of file TofCalibFit.h.
Referenced by TofCalibFit::setTCorrelation(), TofCalibFit::TofCalibFit(), and calib_barrel_sigma::updateData().
std::vector<double> calib_etf_bunch::modpos [private] |
Definition at line 23 of file calib_etf_bunch.h.
Referenced by calib_etf_bunch(), and ~calib_etf_bunch().
std::vector<double> calib_etf_bunch::modposerr [private] |
Definition at line 24 of file calib_etf_bunch.h.
Referenced by calib_etf_bunch(), and ~calib_etf_bunch().
unsigned int TofCalibFit::nBinPerCounter [protected, inherited] |
Definition at line 41 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), fillGraph(), calib_endcap_sigma::fillGraph(), calib_endcap_atten::fillGraph(), calib_barrel_sigma::fillGraph(), calib_barrel_common::fillGraph(), calib_endcap_atten::fillGraphQ0(), calib_barrel_sigma::fillGraphT0(), fillRecord(), calib_endcap_sigma::fillRecord(), calib_endcap_atten::fillRecord(), calib_barrel_sigma::fillRecord(), calib_barrel_common::fillRecord(), calib_endcap_atten::fillRecordQ0(), calib_barrel_sigma::fillRecordT0(), calib_endcap_sigma::fitHistogram(), calib_endcap_atten::fitHistogram(), calib_barrel_sigma::fitHistogram(), calib_endcap_atten::fitHistogramQ0(), calib_barrel_sigma::fitHistogramT0(), and TofCalibFit::TofCalibFit().
unsigned int TofCalibFit::nCanvas [protected, inherited] |
Definition at line 47 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), TofCalibFit::fillRoot(), and TofCalibFit::TofCalibFit().
unsigned int TofCalibFit::nCanvasPerCounter [protected, inherited] |
Definition at line 44 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), TofCalibFit::fillRoot(), and TofCalibFit::TofCalibFit().
std::vector<unsigned int> TofCalibFit::nGraphPerCanvas [protected, inherited] |
Definition at line 48 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_endcap_atten::calib_endcap_atten(), calib_etf_bunch(), and TofCalibFit::fillRoot().
std::vector<unsigned int> TofCalibFit::nGraphPerCanvasPerCounter [protected, inherited] |
Definition at line 45 of file TofCalibFit.h.
Referenced by calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), TofCalibFit::fillRoot(), calib_barrel_sigma::fitGraph(), and calib_barrel_sigma::fitGraphT0().
unsigned int TofCalibFit::nHistogram [protected, inherited] |
Definition at line 46 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), TofCalibFit::fillRoot(), and TofCalibFit::TofCalibFit().
unsigned int TofCalibFit::nHistPerCounter [protected, inherited] |
Definition at line 43 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), TofCalibFit::fillRoot(), and TofCalibFit::TofCalibFit().
unsigned int TofCalibFit::nKind [protected, inherited] |
Definition at line 40 of file TofCalibFit.h.
Referenced by calib_barrel_common::calib_barrel_common(), calib_barrel_q0::calib_barrel_q0(), calib_barrel_sigma::calib_barrel_sigma(), calib_endcap_atten::calib_endcap_atten(), calib_endcap_sigma::calib_endcap_sigma(), calib_etf_bunch(), fillGraph(), calib_endcap_sigma::fillGraph(), calib_endcap_atten::fillGraph(), calib_barrel_sigma::fillGraph(), calib_barrel_common::fillGraph(), calib_barrel_sigma::fillGraphT0(), calib_endcap_sigma::fillRecord(), calib_endcap_atten::fillRecord(), calib_barrel_sigma::fillRecord(), calib_barrel_common::fillRecord(), calib_endcap_atten::fillRecordQ0(), calib_barrel_sigma::fillRecordT0(), calib_endcap_sigma::fitHistogram(), calib_endcap_atten::fitHistogram(), calib_barrel_sigma::fitHistogram(), calib_endcap_atten::fitHistogramQ0(), calib_barrel_sigma::fitHistogramT0(), and TofCalibFit::TofCalibFit().
HepVector TofCalibFit::X [protected, inherited] |
Definition at line 51 of file TofCalibFit.h.
Referenced by fitGraph(), calib_endcap_sigma::fitGraph(), calib_endcap_atten::fitGraph(), calib_barrel_sigma::fitGraph(), calib_barrel_common::fitGraph(), calib_barrel_common::fitHistogram(), TofCalibFit::tcorrelation(), and TofCalibFit::TofCalibFit().