Public Member Functions | |
double | eta (int ieta) |
JetCalibrationParameterSetTauJet (string tag) | |
int | neta () |
const vector< double > & | parameters (int ieta) |
int | type (int ieta) |
bool | valid () |
Private Attributes | |
vector< double > | etavector |
vector< vector< double > > | pars |
vector< int > | typevector |
Definition at line 53 of file TauJetCorrector.cc.
JetCalibrationParameterSetTauJet::JetCalibrationParameterSetTauJet | ( | string | tag | ) |
Definition at line 68 of file TauJetCorrector.cc.
References python::connectstrParser::f1, mergeVDriftHistosByStation::file, edm::FileInPath::fullPath(), recoMuon::in, and geometryCSVtoXML::line.
{ std::string file="JetMETCorrections/TauJet/data/"+tag+".txt"; edm::FileInPath f1(file); std::ifstream in( (f1.fullPath()).c_str() ); // if ( f1.isLocal() ){ //cout << " Start to read file "<<file<<endl; string line; while( std::getline( in, line)){ if(!line.size() || line[0]=='#') continue; istringstream linestream(line); double par; int type; linestream>>par>>type; //cout<<" Parameter eta = "<<par<<" Type= "<<type<<endl; etavector.push_back(par); typevector.push_back(type); pars.push_back(vector<double>()); while(linestream>>par)pars.back().push_back(par); } // } // else // cout<<"The file \""<<file<<"\" was not found in path \""<<f1.fullPath()<<"\"."<<endl; }
double JetCalibrationParameterSetTauJet::eta | ( | int | ieta | ) | [inline] |
Definition at line 57 of file TauJetCorrector.cc.
Referenced by TauJetCorrector::setParameters().
{return etavector[ieta];}
int JetCalibrationParameterSetTauJet::neta | ( | ) | [inline] |
Definition at line 56 of file TauJetCorrector.cc.
Referenced by TauJetCorrector::setParameters().
{return etavector.size();}
const vector<double>& JetCalibrationParameterSetTauJet::parameters | ( | int | ieta | ) | [inline] |
Definition at line 59 of file TauJetCorrector.cc.
Referenced by TauJetCorrector::setParameters().
{return pars[ieta];}
int JetCalibrationParameterSetTauJet::type | ( | int | ieta | ) | [inline] |
Definition at line 58 of file TauJetCorrector.cc.
Referenced by TauJetCorrector::setParameters().
{return typevector[ieta];}
bool JetCalibrationParameterSetTauJet::valid | ( | ) | [inline] |
Definition at line 60 of file TauJetCorrector.cc.
Referenced by TauJetCorrector::setParameters().
{return etavector.size();}
vector<double> JetCalibrationParameterSetTauJet::etavector [private] |
Definition at line 64 of file TauJetCorrector.cc.
vector< vector<double> > JetCalibrationParameterSetTauJet::pars [private] |
Definition at line 66 of file TauJetCorrector.cc.
vector<int> JetCalibrationParameterSetTauJet::typevector [private] |
Definition at line 65 of file TauJetCorrector.cc.