Classes | |
struct | DiscriminantCutEntry |
Public Member Functions | |
void | beginEvent (const edm::Event &event, const edm::EventSetup &eventSetup) override |
reco::SingleTauDiscriminatorContainer | discriminate (const TauTypeRef &) const override |
TauDiscriminantCutMultiplexerT (const edm::ParameterSet &pset) | |
~TauDiscriminantCutMultiplexerT () override | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Types | |
typedef std::map< int, std::vector< std::unique_ptr< DiscriminantCutEntry > > > | DiscriminantCutMap |
Private Attributes | |
DiscriminantCutMap | cuts_ |
edm::FileInPath | inputFileName_ |
bool | isInitialized_ |
bool | loadMVAfromDB_ |
std::string | moduleLabel_ |
std::unique_ptr< const TFormula > | mvaOutput_normalization_ |
std::string | mvaOutputNormalizationName_ |
uint | n_raws_ |
int | raw_category_idx_ = -1 |
int | raw_discriminator_idx_ = -1 |
edm::InputTag | toMultiplex_ |
edm::EDGetTokenT< reco::TauDiscriminatorContainer > | toMultiplex_token |
edm::Handle< reco::TauDiscriminatorContainer > | toMultiplexHandle_ |
int | verbosity_ |
Definition at line 37 of file TauDiscriminantCutMultiplexer.cc.
|
private |
Definition at line 63 of file TauDiscriminantCutMultiplexer.cc.
|
explicit |
Definition at line 134 of file TauDiscriminantCutMultiplexer.cc.
References taus_updatedMVAIds_cff::category, looper::cfg, gather_cfg::cout, TkAlMuonSelectors_cfi::cut, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::cuts_, Exception, mps_fire::i, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::inputFileName_, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::kFixedCut, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::kVariableCut, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::loadMVAfromDB_, taus_updatedMVAIds_cff::mapping, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::moduleLabel_, eostools::move(), TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::mvaOutputNormalizationName_, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::n_raws_, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::raw_category_idx_, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::raw_discriminator_idx_, AlCaHLTBitMon_QueryRunRegistry::string, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::toMultiplex_, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::toMultiplex_token, parallelization::uint, TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::verbosity_, HistogramManager_cfi::VPSet(), PDWG_TauSkim_cff::workingPoints, and pfClustersFromHGC3DClusters_cfi::wp.
|
override |
Definition at line 235 of file TauDiscriminantCutMultiplexer.cc.
|
override |
Definition at line 238 of file TauDiscriminantCutMultiplexer.cc.
References gather_cfg::cout, TkAlMuonSelectors_cfi::cut, edm::Event::getByToken(), dtResolutionTest_cfi::inputFile, eostools::move(), and groupFilesInBlocks::temp.
|
override |
Definition at line 281 of file TauDiscriminantCutMultiplexer.cc.
References gather_cfg::cout, geometryDiff::epsilon, PDWG_TauSkim_cff::rawValues, mps_fire::result, metsig::tau, multiplicitycorr_cfi::xMax, and photonAnalyzer_cfi::xMin.
|
static |
Definition at line 363 of file TauDiscriminantCutMultiplexer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addNode(), edm::ParameterSet::addParameter(), edm::ParameterSetDescription::addVPSet(), HLT_2018_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 64 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 51 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 72 of file TauDiscriminantCutMultiplexer.cc.
|
private |
Definition at line 50 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 48 of file TauDiscriminantCutMultiplexer.cc.
Referenced by ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Modules.SwitchProducer::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), and TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 70 of file TauDiscriminantCutMultiplexer.cc.
|
private |
Definition at line 69 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 65 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 67 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 66 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 74 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 76 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().
|
private |
Definition at line 75 of file TauDiscriminantCutMultiplexer.cc.
|
private |
Definition at line 78 of file TauDiscriminantCutMultiplexer.cc.
Referenced by TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::TauDiscriminantCutMultiplexerT().