#include <EMTFContext.h>
Public Member Functions | |
EMTFContext (const edm::ParameterSet &, edm::ConsumesCollector) | |
void | update (const edm::Event &, const edm::EventSetup &) |
~EMTFContext () | |
Definition at line 26 of file EMTFContext.h.
EMTFContext::EMTFContext | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector | i_consumes_collector | ||
) |
Definition at line 13 of file EMTFContext.cc.
EMTFContext::~EMTFContext | ( | ) |
Definition at line 47 of file EMTFContext.cc.
References tensorflow::closeSession(), disp_graph_ptr_, disp_session_ptr_, prompt_graph_ptr_, and prompt_session_ptr_.
void EMTFContext::update | ( | const edm::Event & | i_event, |
const edm::EventSetup & | i_event_setup | ||
) |
Definition at line 69 of file EMTFContext.cc.
References activation_lut_, L1TMuon::GeometryTranslator::checkAndUpdateGeometry(), config_, tensorflow::createSession(), disp_graph_ptr_, disp_session_ptr_, emtf::phase2::EMTFConfiguration::displ_graph_path_, edm::FileInPath::fullPath(), geometry_translator_, host_lut_, tensorflow::loadGraphDef(), emtf::phase2::EMTFConfiguration::prompt_graph_path_, prompt_graph_ptr_, prompt_session_ptr_, site_lut_, timezone_lut_, emtf::phase2::EMTFConfiguration::update(), emtf::phase2::data::ActivationLut::update(), emtf::phase2::data::ZoneLut::update(), emtf::phase2::data::TimeZoneLut::update(), emtf::phase2::data::HostLut::update(), emtf::phase2::data::SiteLut::update(), and zone_lut_.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), MatrixUtil.Steps::overwrite(), and emtf::phase2::TrackFinder::process().
data::ActivationLut emtf::phase2::EMTFContext::activation_lut_ |
Definition at line 55 of file EMTFContext.h.
Referenced by emtf::phase2::algo::ParameterAssignmentLayer::apply(), and update().
EMTFConfiguration emtf::phase2::EMTFContext::config_ |
Definition at line 39 of file EMTFContext.h.
Referenced by emtf::phase2::algo::HitmapLayer::apply(), emtf::phase2::algo::ParameterAssignmentLayer::apply(), emtf::phase2::algo::PatternMatchingLayer::apply(), emtf::phase2::algo::RoadSortingLayer::apply(), emtf::phase2::algo::DuplicateRemovalLayer::apply(), emtf::phase2::algo::TrackBuildingLayer::apply(), emtf::phase2::algo::TrackBuildingLayer::attachSegments(), emtf::phase2::GEMTPCollector::collect(), emtf::phase2::ME0TPCollector::collect(), emtf::phase2::RPCTPCollector::collect(), emtf::phase2::CSCTPCollector::collect(), emtf::phase2::GE0TPCollector::collect(), emtf::phase2::SectorProcessor::configureBx(), emtf::phase2::GE0TPSelector::getInputLink(), emtf::phase2::GEMTPSelector::getInputLink(), emtf::phase2::ME0TPSelector::getInputLink(), emtf::phase2::CSCTPSelector::getInputLink(), emtf::phase2::RPCTPSelector::getInputLink(), emtf::phase2::SectorProcessor::populateSegments(), emtf::phase2::TrackFinder::process(), emtf::phase2::SectorProcessor::SectorProcessor(), emtf::phase2::TrackFinder::TrackFinder(), and update().
tensorflow::GraphDef* emtf::phase2::EMTFContext::disp_graph_ptr_ |
Definition at line 47 of file EMTFContext.h.
Referenced by update(), and ~EMTFContext().
tensorflow::Session* emtf::phase2::EMTFContext::disp_session_ptr_ |
Definition at line 48 of file EMTFContext.h.
Referenced by emtf::phase2::algo::ParameterAssignmentLayer::apply(), update(), and ~EMTFContext().
algo::DuplicateRemovalLayer emtf::phase2::EMTFContext::duplicate_removal_layer_ |
Definition at line 62 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
GeometryTranslator emtf::phase2::EMTFContext::geometry_translator_ |
Definition at line 36 of file EMTFContext.h.
Referenced by emtf::phase2::GE0TPConverter::convert(), emtf::phase2::ME0TPConverter::convert(), emtf::phase2::RPCTPConverter::convert(), emtf::phase2::GEMTPConverter::convert(), emtf::phase2::CSCTPConverter::convert(), and update().
algo::HitmapLayer emtf::phase2::EMTFContext::hitmap_building_layer_ |
Definition at line 58 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
data::HostLut emtf::phase2::EMTFContext::host_lut_ |
Definition at line 52 of file EMTFContext.h.
Referenced by emtf::phase2::GE0TPConverter::convert(), emtf::phase2::ME0TPConverter::convert(), emtf::phase2::RPCTPConverter::convert(), emtf::phase2::GEMTPConverter::convert(), emtf::phase2::CSCTPConverter::convert(), and update().
EMTFModel emtf::phase2::EMTFContext::model_ |
Definition at line 40 of file EMTFContext.h.
Referenced by emtf::phase2::algo::HitmapLayer::apply(), emtf::phase2::algo::DuplicateRemovalLayer::apply(), emtf::phase2::algo::PatternMatchingLayer::apply(), and emtf::phase2::algo::TrackBuildingLayer::attachSegments().
algo::OutputLayer emtf::phase2::EMTFContext::output_layer_ |
Definition at line 64 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
algo::ParameterAssignmentLayer emtf::phase2::EMTFContext::parameter_assignment_layer_ |
Definition at line 63 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
algo::PatternMatchingLayer emtf::phase2::EMTFContext::pattern_matching_layer_ |
Definition at line 59 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
tensorflow::GraphDef* emtf::phase2::EMTFContext::prompt_graph_ptr_ |
Definition at line 43 of file EMTFContext.h.
Referenced by update(), and ~EMTFContext().
tensorflow::Session* emtf::phase2::EMTFContext::prompt_session_ptr_ |
Definition at line 44 of file EMTFContext.h.
Referenced by emtf::phase2::algo::ParameterAssignmentLayer::apply(), update(), and ~EMTFContext().
algo::RoadSortingLayer emtf::phase2::EMTFContext::road_sorting_layer_ |
Definition at line 60 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
data::SiteLut emtf::phase2::EMTFContext::site_lut_ |
Definition at line 51 of file EMTFContext.h.
Referenced by emtf::phase2::GE0TPConverter::convert(), emtf::phase2::ME0TPConverter::convert(), emtf::phase2::RPCTPConverter::convert(), emtf::phase2::GEMTPConverter::convert(), emtf::phase2::CSCTPConverter::convert(), and update().
data::TimeZoneLut emtf::phase2::EMTFContext::timezone_lut_ |
Definition at line 54 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::populateSegments(), and update().
algo::TrackBuildingLayer emtf::phase2::EMTFContext::track_building_layer_ |
Definition at line 61 of file EMTFContext.h.
Referenced by emtf::phase2::SectorProcessor::buildTracks().
data::ZoneLut emtf::phase2::EMTFContext::zone_lut_ |
Definition at line 53 of file EMTFContext.h.
Referenced by emtf::phase2::GE0TPConverter::convert(), emtf::phase2::ME0TPConverter::convert(), emtf::phase2::RPCTPConverter::convert(), emtf::phase2::GEMTPConverter::convert(), emtf::phase2::CSCTPConverter::convert(), and update().