#include <PatternRecognitionbyFastJet.h>
Public Member Functions | |
void | energyRegressionAndID (const std::vector< reco::CaloCluster > &layerClusters, const tensorflow::Session *, std::vector< Trackster > &result) |
void | makeTracksters (const typename PatternRecognitionAlgoBaseT< TILES >::Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) override |
PatternRecognitionbyFastJet (const edm::ParameterSet &conf, edm::ConsumesCollector) | |
~PatternRecognitionbyFastJet () override=default | |
Public Member Functions inherited from ticl::PatternRecognitionAlgoBaseT< TILES > | |
virtual void | makeTracksters (const Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation)=0 |
PatternRecognitionAlgoBaseT (const edm::ParameterSet &conf, edm::ConsumesCollector) | |
virtual | ~PatternRecognitionAlgoBaseT () |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Private Member Functions | |
void | buildJetAndTracksters (std::vector< fastjet::PseudoJet > &, std::vector< ticl::Trackster > &) |
Private Attributes | |
const double | antikt_radius_ |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | caloGeomToken_ |
const std::string | eidInputName_ |
const float | eidMinClusterEnergy_ |
const int | eidNClusters_ |
const int | eidNLayers_ |
const std::string | eidOutputNameEnergy_ |
const std::string | eidOutputNameId_ |
tensorflow::Session * | eidSession_ |
const int | minNumLayerCluster_ |
hgcal::RecHitTools | rhtools_ |
Static Private Attributes | |
static const int | eidNFeatures_ = 3 |
Additional Inherited Members | |
Protected Attributes inherited from ticl::PatternRecognitionAlgoBaseT< TILES > | |
int | algo_verbosity_ |
Definition at line 18 of file PatternRecognitionbyFastJet.h.
PatternRecognitionbyFastJet::PatternRecognitionbyFastJet | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 29 of file PatternRecognitionbyFastJet.cc.
|
overridedefault |
|
private |
Definition at line 43 of file PatternRecognitionbyFastJet.cc.
References ticl::Advanced, ticl::Basic, metsig::jet, PDWG_EXODelayedJetMET_cff::jets, and mps_fire::result.
void PatternRecognitionbyFastJet::energyRegressionAndID | ( | const std::vector< reco::CaloCluster > & | layerClusters, |
const tensorflow::Session * | eidSession, | ||
std::vector< Trackster > & | result | ||
) |
Definition at line 162 of file PatternRecognitionbyFastJet.cc.
References a, funct::abs(), b, data, HCALHighEnergyHPDFilter_cfi::energy, reco::CaloCluster::energy(), reco::CaloCluster::eta(), f, lowptgsfeleseed::features(), dqmMemoryStats::float, reco::CaloCluster::hitsAndFractions(), mps_fire::i, input, crabTemplate::inputList, createfilelist::int, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, hltEgammaHGCALIDVarsL1Seeded_cfi::layerClusters, jetsAK4_CHS_cff::outputNames, PatBasicFWLiteJetAnalyzer_Selector_cfg::outputs, reco::CaloCluster::phi(), tensorflow::run(), jetsAK4_CHS_cff::sort, bphysicsOniaDQM_cfi::vertex, ticl::Trackster::vertex_multiplicity(), AlignmentTracksFromVertexSelector_cfi::vertices, and ticl::Trackster::vertices().
|
static |
Definition at line 302 of file PatternRecognitionbyFastJet.cc.
References edm::ParameterSetDescription::add(), edm::ParameterDescriptionNode::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 84 of file PatternRecognitionbyFastJet.cc.
References ticl::Advanced, ticl::assignPCAtoTracksters(), ticl::Basic, haddnano::cl, relativeConstraints::geom, edm::EventSetup::getData(), LEDCalibrationChannels::ieta, input, LEDCalibrationChannels::iphi, L1TMuonDQMOffline_cfi::nEtaBins, ecaldqm::binning::nPhiBins, hltrates_dqm_sourceclient-live_cfg::offset, mps_fire::result, submitPVValidationJobs::t, and relativeConstraints::value.
|
private |
Definition at line 35 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 34 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 37 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 40 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 42 of file PatternRecognitionbyFastJet.h.
|
staticprivate |
Definition at line 47 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 41 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 38 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 39 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 45 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 36 of file PatternRecognitionbyFastJet.h.
|
private |
Definition at line 44 of file PatternRecognitionbyFastJet.h.