#include "FWCore/Framework/interface/EDProducer.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "DataFormats/TauReco/interface/PFTau.h"
#include "DataFormats/TauReco/interface/PFTauDiscriminator.h"
#include "DataFormats/TauReco/interface/CaloTau.h"
#include "DataFormats/TauReco/interface/CaloTauDiscriminator.h"
Go to the source code of this file.
Classes | |
struct | TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo |
class | TauDiscriminationProducerBase< TauType, TauDiscriminator > |
Typedefs | |
typedef TauDiscriminationProducerBase < reco::CaloTau, reco::CaloTauDiscriminator > | CaloTauDiscriminationProducerBase |
typedef TauDiscriminationProducerBase < reco::PFTau, reco::PFTauDiscriminator > | PFTauDiscriminationProducerBase |
Functions | |
template<class TauType > | |
std::string | getProducerString () |
helper function retrieve the correct cfi getter string (ie PFTauProducer) |
typedef TauDiscriminationProducerBase<reco::CaloTau, reco::CaloTauDiscriminator> CaloTauDiscriminationProducerBase |
Definition at line 98 of file TauDiscriminationProducerBase.h.
typedef TauDiscriminationProducerBase<reco::PFTau, reco::PFTauDiscriminator> PFTauDiscriminationProducerBase |
Definition at line 96 of file TauDiscriminationProducerBase.h.
std::string getProducerString | ( | ) |
helper function retrieve the correct cfi getter string (ie PFTauProducer)
Definition at line 102 of file TauDiscriminationProducerBase.h.
References Exception.
{ // this generic one shoudl never be called. // these are specialized in TauDiscriminationProducerBase.cc throw cms::Exception("TauDiscriminationProducerBase") << "Unsupported TauType used. You must use either PFTau or CaloTaus."; }