1 #ifndef RecoBTau_JetTagComputer_h
2 #define RecoBTau_JetTagComputer_h
34 <<
"Invalid index " << index <<
" "
35 "in call to JetTagComputer::get."
42 "in call to JetTagComputer::get."
49 const T &
get(
unsigned int index = 0)
const
52 const T *castInfo =
dynamic_cast<const T*
>(
info);
55 <<
"Invalid TagInfo cast "
56 "in call to JetTagComputer::get( index="<<
index <<
" )."
66 for(; idx <=
m_labels.size(); idx++){
72 <<
"Missing TagInfo with label: " <<
label <<
73 " in call to JetTagComputer::get." << std::endl;
114 #endif // RecoBTau_JetTagComputer_h
std::vector< std::string > m_inputLabels
virtual ~JetTagComputer()
JetTagComputer(const edm::ParameterSet &configuration)
virtual float discriminator(const reco::BaseTagInfo &) const
std::vector< std::string > m_labels
TagInfoHelper(const std::vector< const reco::BaseTagInfo * > &infos)
TagInfoHelper(const std::vector< const reco::BaseTagInfo * > &infos, std::vector< std::string > &labels)
const std::vector< const reco::BaseTagInfo * > & m_tagInfos
const std::vector< std::string > & getInputLabels() const
float operator()(const reco::BaseTagInfo &info) const
void uses(unsigned int id, const std::string &label)
const reco::BaseTagInfo & getBase(unsigned int index) const
void uses(const std::string &label)
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
volatile std::atomic< bool > shutdown_flag false
virtual void initialize(const JetTagComputerRecord &)