|
void | acquire (edm::Event const &iEvent, edm::EventSetup const &iSetup, Input &iInput) override |
|
| DeepTauIdSonicProducer (edm::ParameterSet const &cfg) |
|
void | produce (edm::Event &iEvent, edm::EventSetup const &iSetup, Output const &iOutput) override |
|
| DeepTauIdBase (const edm::ParameterSet &cfg) |
|
const std::map< BasicDiscriminator, size_t > | matchDiscriminatorIndices (edm::Event const &event, edm::EDGetTokenT< reco::TauDiscriminatorContainer > discriminatorContainerToken, std::vector< BasicDiscriminator > requiredDiscr) |
|
void | endStream () final |
|
| TritonEDProducerT (edm::ParameterSet const &cfg) |
|
virtual void | tritonEndStream () |
|
void | produce (edm::Event &iEvent, edm::EventSetup const &iSetup) final |
|
virtual void | produce (edm::Event &iEvent, edm::EventSetup const &iSetup, Output const &iOutput)=0 |
|
| SonicEDProducer (edm::ParameterSet const &cfg) |
|
| ~SonicEDProducer () override=default |
|
void | acquire (edm::Event const &iEvent, edm::EventSetup const &iSetup, edm::WaitingTaskWithArenaHolder holder) final |
|
virtual void | acquire (edm::Event const &iEvent, edm::EventSetup const &iSetup, Input &iInput)=0 |
|
void | beginStream (edm::StreamID) override |
|
| SonicAcquirer (edm::ParameterSet const &cfg) |
|
| ~SonicAcquirer () override=default |
|
| EDProducer ()=default |
|
| EDProducer (const EDProducer &)=delete |
|
bool | hasAbilityToProduceInBeginLumis () const final |
|
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
|
bool | hasAbilityToProduceInBeginRuns () const final |
|
bool | hasAbilityToProduceInEndLumis () const final |
|
bool | hasAbilityToProduceInEndProcessBlocks () const final |
|
bool | hasAbilityToProduceInEndRuns () const final |
|
const EDProducer & | operator= (const EDProducer &)=delete |
|
|
using | BasicDiscriminator = deep_tau::BasicDiscriminator |
|
using | CandidateCollection = edm::View< reco::Candidate > |
|
using | Cutter = tau::TauWPThreshold |
|
using | CutterPtr = std::unique_ptr< Cutter > |
|
using | ElectronCollection = pat::ElectronCollection |
|
using | IDOutputCollection = std::map< std::string, IDOutput > |
|
using | LorentzVectorXYZ = ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > |
|
using | MuonCollection = pat::MuonCollection |
|
using | TauCollection = edm::View< reco::BaseTau > |
|
using | TauDiscriminator = reco::TauDiscriminatorContainer |
|
using | TauRef = edm::Ref< TauCollection > |
|
using | TauRefProd = edm::RefProd< TauCollection > |
|
using | WPList = std::vector< CutterPtr > |
|
typedef TritonClient ::Output | Output |
|
typedef TritonClient ::Input | Input |
|
using | CacheTypes = CacheContexts< T... > |
|
using | GlobalCache = typename CacheTypes::GlobalCache |
|
using | HasAbility = AbilityChecker< T... > |
|
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
|
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
|
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
|
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
|
using | RunCache = typename CacheTypes::RunCache |
|
using | RunContext = RunContextT< RunCache, GlobalCache > |
|
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
|
uint8_t | andPrediscriminants_ |
|
std::vector< TauDiscInfo< pat::PATTauDiscriminator > > | patPrediscriminants_ |
|
std::vector< TauDiscInfo< reco::PFTauDiscriminator > > | recoPrediscriminants_ |
|
static constexpr float | default_value |
|
void | createEgammaBlockInputs (unsigned idx, const TauCastType &tau, const size_t tau_index, const edm::RefToBase< reco::BaseTau > tau_ref, const reco::Vertex &pv, double rho, const std::vector< pat::Electron > *electrons, const edm::View< reco::Candidate > &pfCands, const Cell &cell_map, TauFunc tau_funcs, bool is_inner, EgammaBlockType &egammaBlockInputs) |
|
void | createHadronsBlockInputs (unsigned idx, const TauCastType &tau, const size_t tau_index, const edm::RefToBase< reco::BaseTau > tau_ref, const reco::Vertex &pv, double rho, const edm::View< reco::Candidate > &pfCands, const Cell &cell_map, TauFunc tau_funcs, bool is_inner, HadronBlockType &hadronBlockInputs) |
|
void | createMuonBlockInputs (unsigned idx, const TauCastType &tau, const size_t tau_index, const edm::RefToBase< reco::BaseTau > tau_ref, const reco::Vertex &pv, double rho, const std::vector< pat::Muon > *muons, const edm::View< reco::Candidate > &pfCands, const Cell &cell_map, TauFunc tau_funcs, bool is_inner, MuonBlockType &muonBlockInputs) |
|
void | createOutputs (edm::Event &event, const PredType &pred, edm::Handle< TauCollection > taus) |
|
void | createTauBlockInputs (const TauCastType &tau, const size_t &tau_index, const edm::RefToBase< reco::BaseTau > tau_ref, const reco::Vertex &pv, double rho, TauFunc tau_funcs, TauBlockType &tauBlockInputs) |
|
void | fillGrids (const TauCastType &tau, const Collection &objects, CellGrid &inner_grid, CellGrid &outer_grid) |
|
void | loadPrediscriminants (edm::Event const &event, edm::Handle< TauCollection > const &taus) |
|
void | makeClient () |
|
static void | calculateElectronClusterVars (const pat::Electron *ele, float &elecEe, float &elecEgamma) |
|
static bool | calculateElectronClusterVarsV2 (const pat::Electron &ele, float &cc_ele_energy, float &cc_gamma_energy, int &cc_n_gamma) |
|
static bool | calculateGottfriedJacksonAngleDifference (const TauCastType &tau, const size_t tau_index, double &gj_diff, TauFunc tau_funcs) |
|
static float | calculateGottfriedJacksonAngleDifference (const TauCastType &tau, const size_t tau_index, TauFunc tau_funcs) |
|
static const pat::Electron * | findMatchedElectron (const TauCastType &tau, const std::vector< pat::Electron > *electrons, double deltaR) |
|
static double | getInnerSignalConeRadius (double pt) |
|
static float | getValue (T value) |
|
static float | getValueLinear (T value, float min_value, float max_value, bool positive) |
|
static float | getValueNorm (T value, float mean, float sigma, float n_sigmas_max=5) |
|
static bool | isAbove (double value, double min) |
|
static bool | isInEcalCrack (double eta) |
|
static void | processIsolationPFComponents (const TauCastType &tau, const CandidateCollection &candidates, LorentzVectorXYZ &p4, float &pt, float &d_eta, float &d_phi, float &m, float &n) |
|
static void | processSignalPFComponents (const TauCastType &tau, const CandidateCollection &candidates, LorentzVectorXYZ &p4_inner, LorentzVectorXYZ &p4_outer, float &pt_inner, float &dEta_inner, float &dPhi_inner, float &m_inner, float &pt_outer, float &dEta_outer, float &dPhi_outer, float &m_outer, float &n_inner, float &n_outer) |
|
std::map< BasicDiscriminator, size_t > | basicDiscrdR03IndexMap_ |
|
std::map< BasicDiscriminator, size_t > | basicDiscrIndexMap_ |
|
edm::EDGetTokenT< reco::TauDiscriminatorContainer > | basicTauDiscriminators_inputToken_ |
|
edm::EDGetTokenT< reco::TauDiscriminatorContainer > | basicTauDiscriminatorsdR03_inputToken_ |
|
const int | debug_level |
|
const bool | disable_CellIndex_workaround_ |
|
const bool | disable_dxy_pca_ |
|
const bool | disable_hcalFraction_workaround_ |
|
bool | discrIndicesMapped_ |
|
edm::EDGetTokenT< std::vector< pat::Electron > > | electrons_token_ |
|
int | file_counter_ |
|
IDOutputCollection | idoutputs_ |
|
std::string | input_layer_ |
|
bool | is_first_block_ |
|
const bool | is_online_ |
|
std::ofstream * | json_file_ |
|
edm::EDGetTokenT< std::vector< pat::Muon > > | muons_token_ |
|
std::string | output_layer_ |
|
edm::EDGetTokenT< CandidateCollection > | pfcandToken_ |
|
edm::EDGetTokenT< edm::AssociationVector< reco::PFTauRefProd, std::vector< reco::PFTauTransverseImpactParameterRef > > > | pfTauTransverseImpactParameters_token_ |
|
const std::vector< BasicDiscriminator > | requiredBasicDiscriminators_ |
|
const std::vector< BasicDiscriminator > | requiredBasicDiscriminatorsdR03_ |
|
edm::EDGetTokenT< double > | rho_token_ |
|
const bool | save_inputs_ |
|
const std::map< std::pair< deep_tau::Scaling::FeatureT, bool >, deep_tau::Scaling::ScalingParams > * | scalingParamsMap_ |
|
const std::map< BasicDiscriminator, std::string > | stringFromDiscriminator_ |
|
const unsigned | sub_version_ |
|
std::vector< int > | tauInputs_indices_ |
|
edm::EDGetTokenT< TauCollection > | tausToken_ |
|
const unsigned | version_ |
|
edm::EDGetTokenT< reco::VertexCollection > | vtxToken_ |
|
std::map< std::string, WPList > | workingPoints_ |
|
const unsigned | year_ |
|
std::unique_ptr< TritonClient > | client_ |
|
edm::ParameterSet | clientPset_ |
|
std::string | debugName_ |
|
std::chrono::time_point< std::chrono::high_resolution_clock > | t_dispatch_ |
|
bool | verbose_ |
|
static constexpr float | pi |
|
Definition at line 11 of file DeepTauIdSONIC.cc.