File indexing completed on 2024-04-06 12:21:00
0001 #ifndef L1Trigger_L1TMuonEndCapPhase2_EMTFConfiguration_h
0002 #define L1Trigger_L1TMuonEndCapPhase2_EMTFConfiguration_h
0003
0004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0005 #include "L1Trigger/L1TMuonEndCapPhase2/interface/EMTFfwd.h"
0006
0007 namespace emtf::phase2 {
0008
0009
0010 class EMTFConfiguration {
0011 public:
0012 EMTFConfiguration(const edm::ParameterSet&);
0013
0014 ~EMTFConfiguration();
0015
0016
0017 void update(const edm::Event&, const edm::EventSetup&);
0018
0019
0020 int verbosity_;
0021
0022
0023 std::string validation_dir_;
0024
0025
0026 std::string prompt_graph_path_;
0027 std::string displ_graph_path_;
0028
0029
0030 int min_bx_;
0031 int max_bx_;
0032 int bx_window_;
0033
0034
0035 bool csc_en_;
0036 bool rpc_en_;
0037 bool gem_en_;
0038 bool me0_en_;
0039 bool ge0_en_;
0040
0041 int csc_bx_shift_;
0042 int rpc_bx_shift_;
0043 int gem_bx_shift_;
0044 int me0_bx_shift_;
0045
0046 edm::InputTag csc_input_;
0047 edm::InputTag rpc_input_;
0048 edm::InputTag gem_input_;
0049 edm::InputTag me0_input_;
0050 edm::InputTag ge0_input_;
0051
0052
0053 bool include_neighbor_en_;
0054 };
0055 }
0056
0057 #endif