CMS 3D CMS Logo

HGCalECONDEmulatorParameters.h
Go to the documentation of this file.
1 #ifndef EventFilter_HGCalRawToDigi_HGCalECONDEmulatorParameters_h
2 #define EventFilter_HGCalRawToDigi_HGCalECONDEmulatorParameters_h
3 
6 
7 #include <vector>
8 
9 namespace hgcal::econd {
11  explicit EmulatorParameters(const edm::ParameterSet&);
12 
14 
15  const double chan_surv_prob;
16  const bool active;
17  const bool passthrough_mode;
18  const bool expected_mode;
21  const bool bo_truncated;
22  const std::vector<unsigned int> enabled_erxs{};
23  const unsigned int header_marker;
24  const unsigned int num_channels_per_erx;
25  const bool add_econd_crc;
26  const bool add_idle_word;
27  const unsigned int programmable_pattern;
29  double bitO{0.}, bitB{0.}, bitE{0.}, bitT{0.}, bitH{0.}, bitS{0.};
30  };
32  const unsigned int default_totstatus;
33  };
34 } // namespace hgcal::econd
35 
36 #endif
static edm::ParameterSetDescription description()
const std::vector< unsigned int > enabled_erxs
EmulatorParameters(const edm::ParameterSet &)