CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
emtf::phase2::EMTFConfiguration Class Reference

#include <EMTFConfiguration.h>

Public Member Functions

 EMTFConfiguration (const edm::ParameterSet &)
 
void update (const edm::Event &, const edm::EventSetup &)
 
 ~EMTFConfiguration ()
 

Public Attributes

int bx_window_
 
int csc_bx_shift_
 
bool csc_en_
 
edm::InputTag csc_input_
 
std::string displ_graph_path_
 
bool ge0_en_
 
edm::InputTag ge0_input_
 
int gem_bx_shift_
 
bool gem_en_
 
edm::InputTag gem_input_
 
bool include_neighbor_en_
 
int max_bx_
 
int me0_bx_shift_
 
bool me0_en_
 
edm::InputTag me0_input_
 
int min_bx_
 
std::string prompt_graph_path_
 
int rpc_bx_shift_
 
bool rpc_en_
 
edm::InputTag rpc_input_
 
std::string validation_dir_
 
int verbosity_
 

Detailed Description

Definition at line 10 of file EMTFConfiguration.h.

Constructor & Destructor Documentation

◆ EMTFConfiguration()

EMTFConfiguration::EMTFConfiguration ( const edm::ParameterSet pset)

Definition at line 11 of file EMTFConfiguration.cc.

References bx_window_, csc_bx_shift_, csc_en_, csc_input_, displ_graph_path_, ge0_en_, ge0_input_, gem_bx_shift_, gem_en_, gem_input_, include_neighbor_en_, max_bx_, me0_bx_shift_, me0_en_, me0_input_, min_bx_, prompt_graph_path_, muonDTDigis_cfi::pset, rpc_bx_shift_, rpc_en_, rpc_input_, AlCaHLTBitMon_QueryRunRegistry::string, validation_dir_, and verbosity_.

11  {
12  verbosity_ = pset.getUntrackedParameter<int>("Verbosity");
13 
14  // Validation
15  validation_dir_ = pset.getParameter<std::string>("ValidationDirectory");
16 
17  // Neural Network
18  prompt_graph_path_ = pset.getParameter<std::string>("PromptGraphPath");
19  displ_graph_path_ = pset.getParameter<std::string>("DisplacedGraphPath");
20 
21  // Trigger
22  min_bx_ = pset.getParameter<int>("MinBX");
23  max_bx_ = pset.getParameter<int>("MaxBX");
24  bx_window_ = pset.getParameter<int>("BXWindow");
25 
26  // Subsystems
27  csc_en_ = pset.getParameter<bool>("CSCEnabled");
28  rpc_en_ = pset.getParameter<bool>("RPCEnabled");
29  gem_en_ = pset.getParameter<bool>("GEMEnabled");
30  me0_en_ = pset.getParameter<bool>("ME0Enabled");
31  ge0_en_ = pset.getParameter<bool>("GE0Enabled");
32 
33  csc_bx_shift_ = pset.getParameter<int>("CSCInputBXShift");
34  rpc_bx_shift_ = pset.getParameter<int>("RPCInputBXShift");
35  gem_bx_shift_ = pset.getParameter<int>("GEMInputBXShift");
36  me0_bx_shift_ = pset.getParameter<int>("ME0InputBXShift");
37 
38  csc_input_ = pset.getParameter<edm::InputTag>("CSCInput");
39  rpc_input_ = pset.getParameter<edm::InputTag>("RPCInput");
40  gem_input_ = pset.getParameter<edm::InputTag>("GEMInput");
41  me0_input_ = pset.getParameter<edm::InputTag>("ME0Input");
42  ge0_input_ = pset.getParameter<edm::InputTag>("GE0Input");
43 
44  // Primitive Selection
45  include_neighbor_en_ = pset.getParameter<bool>("IncludeNeighborEnabled");
46 }

◆ ~EMTFConfiguration()

EMTFConfiguration::~EMTFConfiguration ( )

Definition at line 48 of file EMTFConfiguration.cc.

48 {}

Member Function Documentation

◆ update()

void EMTFConfiguration::update ( const edm::Event i_event,
const edm::EventSetup i_event_setup 
)

Member Data Documentation

◆ bx_window_

int emtf::phase2::EMTFConfiguration::bx_window_

◆ csc_bx_shift_

int emtf::phase2::EMTFConfiguration::csc_bx_shift_

Definition at line 41 of file EMTFConfiguration.h.

Referenced by emtf::phase2::CSCTPCollector::collect(), and EMTFConfiguration().

◆ csc_en_

bool emtf::phase2::EMTFConfiguration::csc_en_

◆ csc_input_

edm::InputTag emtf::phase2::EMTFConfiguration::csc_input_

Definition at line 46 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ displ_graph_path_

std::string emtf::phase2::EMTFConfiguration::displ_graph_path_

Definition at line 27 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration(), and emtf::phase2::EMTFContext::update().

◆ ge0_en_

bool emtf::phase2::EMTFConfiguration::ge0_en_

◆ ge0_input_

edm::InputTag emtf::phase2::EMTFConfiguration::ge0_input_

Definition at line 50 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ gem_bx_shift_

int emtf::phase2::EMTFConfiguration::gem_bx_shift_

Definition at line 43 of file EMTFConfiguration.h.

Referenced by emtf::phase2::GEMTPCollector::collect(), and EMTFConfiguration().

◆ gem_en_

bool emtf::phase2::EMTFConfiguration::gem_en_

◆ gem_input_

edm::InputTag emtf::phase2::EMTFConfiguration::gem_input_

Definition at line 48 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ include_neighbor_en_

bool emtf::phase2::EMTFConfiguration::include_neighbor_en_

◆ max_bx_

int emtf::phase2::EMTFConfiguration::max_bx_

Definition at line 31 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration(), and emtf::phase2::TrackFinder::process().

◆ me0_bx_shift_

int emtf::phase2::EMTFConfiguration::me0_bx_shift_

◆ me0_en_

bool emtf::phase2::EMTFConfiguration::me0_en_

◆ me0_input_

edm::InputTag emtf::phase2::EMTFConfiguration::me0_input_

Definition at line 49 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ min_bx_

int emtf::phase2::EMTFConfiguration::min_bx_

◆ prompt_graph_path_

std::string emtf::phase2::EMTFConfiguration::prompt_graph_path_

Definition at line 26 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration(), and emtf::phase2::EMTFContext::update().

◆ rpc_bx_shift_

int emtf::phase2::EMTFConfiguration::rpc_bx_shift_

Definition at line 42 of file EMTFConfiguration.h.

Referenced by emtf::phase2::RPCTPCollector::collect(), and EMTFConfiguration().

◆ rpc_en_

bool emtf::phase2::EMTFConfiguration::rpc_en_

◆ rpc_input_

edm::InputTag emtf::phase2::EMTFConfiguration::rpc_input_

Definition at line 47 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ validation_dir_

std::string emtf::phase2::EMTFConfiguration::validation_dir_

Definition at line 23 of file EMTFConfiguration.h.

Referenced by EMTFConfiguration().

◆ verbosity_

int emtf::phase2::EMTFConfiguration::verbosity_