CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalTTPDigiProducer.h
Go to the documentation of this file.
1 #ifndef HcalTrigPrimProducers_HcalTTPDigiProducer_h
2 #define HcalTrigPrimProducers_HcalTTPDigiProducer_h
3 
9 
11 {
12 public:
13 
14  explicit HcalTTPDigiProducer(const edm::ParameterSet& ps);
15  virtual ~HcalTTPDigiProducer();
16 
17  virtual void produce(edm::Event& e, const edm::EventSetup& c);
18 
19 private:
20 
21  bool isMasked(HcalDetId id) ;
22  bool decision(int nP, int nM, int bit) ;
23 
25  std::vector<unsigned int> maskedChannels_ ;
26  std::string bit_[4] ;
27  int calc_[4] ;
28  int nHits_[4], nHFp_[4], nHFm_[4] ;
29  char pReq_[4], mReq_[4], pmLogic_[4] ;
31  int fwAlgo_ ;
33  unsigned int threshold_ ;
34 
35  int SoI_ ;
36 
37  static const int inputs_[] ;
38 };
39 
40 #endif
41 
42 
virtual void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< unsigned int > maskedChannels_
bool isMasked(HcalDetId id)
static const int inputs_[]
bool decision(int nP, int nM, int bit)
HcalTTPDigiProducer(const edm::ParameterSet &ps)