CMS 3D CMS Logo

RPCHitCleaner.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class: RPCHitCleaner
4 //
5 // RPCHitCleaner
6 //
7 //
8 // Author :
9 // G. Flouris U Ioannina Feb. 2015
10 //--------------------------------------------------
11 
12 #ifndef L1T_TwinMuxRPC_HITCLEANER_H
13 #define L1T_TwinMuxRPC_HITCLEANER_H
14 
16 
19 
20 
27 
28 #include <iostream>
29 
31 public:
32  RPCHitCleaner(RPCDigiCollection inrpcDigis);
34 
35  void run(const edm::EventSetup& c);
36 
39 
40  struct detId_Ext{
42  int bx;
43  int strip;
44  bool const operator<(const detId_Ext &o) const {
45  return strip < o.strip || (strip == o.strip && detid < o.detid)|| ( bx < o.bx && strip == o.strip && detid == o.detid);
46  }
47  };
48 
49 private:
50 
55 
56 
57 };
58 #endif
void run(const edm::EventSetup &c)
bool const operator<(const detId_Ext &o) const
Definition: RPCHitCleaner.h:44
RPCDigiCollection getRPCCollection()
Return Output RPCCollection.
Definition: RPCHitCleaner.h:38
RPCHitCleaner(RPCDigiCollection inrpcDigis)
RPCDigiCollection m_outrpcDigis
Output.
Definition: RPCHitCleaner.h:54
RPCDigiCollection m_inrpcDigis
Input.
Definition: RPCHitCleaner.h:52