CMS 3D CMS Logo

CSCDigiValidator.h
Go to the documentation of this file.
1 
4 // Original Author: Lindsey Gray
5 // Created: Tue Jul 28 18:04:11 CEST 2009
6 
7 #include <memory>
8 #include <string>
9 
15 
25 
26 class CSCWireDigi;
27 class CSCStripDigi;
28 class CSCComparatorDigi;
29 class CSCCLCTDigi;
30 class CSCALCTDigi;
32 class CSCDetId;
33 class CSCChamberMap;
34 
36  public:
37  explicit CSCDigiValidator(const edm::ParameterSet&);
38  ~CSCDigiValidator() override;
39 
40  private:
41  void beginJob() override ;
42  bool filter(edm::Event&, const edm::EventSetup&) override;
43  void endJob() override ;
44 
45  std::vector<CSCWireDigi>
46  sanitizeWireDigis(std::vector<CSCWireDigi>::const_iterator,
47  std::vector<CSCWireDigi>::const_iterator);
48  std::vector<CSCStripDigi>
50  std::vector<CSCStripDigi>::const_iterator,
51  std::vector<CSCStripDigi>::const_iterator);
52  std::vector<CSCStripDigi>
53  sanitizeStripDigis(std::vector<CSCStripDigi>::const_iterator,
54  std::vector<CSCStripDigi>::const_iterator);
55  std::vector<CSCStripDigi>
56  zeroSupStripDigis(std::vector<CSCStripDigi>::const_iterator,
57  std::vector<CSCStripDigi>::const_iterator);
58  std::vector<CSCComparatorDigi>
60  std::vector<CSCComparatorDigi>::const_iterator b,
61  std::vector<CSCComparatorDigi>::const_iterator e);
62  std::vector<CSCComparatorDigi>
63  zeroSupCompDigis(std::vector<CSCComparatorDigi>::const_iterator,
64  std::vector<CSCComparatorDigi>::const_iterator);
65 
66  // ----------member data ---------------------------
69 
71 
80 
89 };
edm::InputTag strip2
edm::InputTag csctfstubs2
edm::InputTag alct2
edm::EDGetTokenT< CSCComparatorDigiCollection > cd1_token
~CSCDigiValidator() override
std::vector< CSCStripDigi > sanitizeStripDigis(std::vector< CSCStripDigi >::const_iterator, std::vector< CSCStripDigi >::const_iterator)
std::vector< CSCComparatorDigi > zeroSupCompDigis(std::vector< CSCComparatorDigi >::const_iterator, std::vector< CSCComparatorDigi >::const_iterator)
std::vector< CSCComparatorDigi > relabelCompDigis(const CSCChamberMap *m, CSCDetId _id, std::vector< CSCComparatorDigi >::const_iterator b, std::vector< CSCComparatorDigi >::const_iterator e)
edm::EDGetTokenT< CSCStripDigiCollection > sd1_token
void endJob() override
edm::EDGetTokenT< CSCCLCTDigiCollection > cl1_token
edm::EDGetTokenT< CSCCLCTDigiCollection > cl2_token
edm::EDGetTokenT< CSCALCTDigiCollection > al1_token
edm::InputTag wire2
void beginJob() override
edm::InputTag csctfstubs1
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > co2_token
edm::EDGetTokenT< CSCALCTDigiCollection > al2_token
edm::InputTag wire1
edm::EDGetTokenT< L1CSCTrackCollection > tr1_token
edm::InputTag comp1
edm::InputTag alct1
edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > ts1_token
edm::EDGetTokenT< CSCWireDigiCollection > wd1_token
edm::EDGetTokenT< CSCStripDigiCollection > sd2_token
edm::InputTag comp2
edm::EDGetTokenT< CSCWireDigiCollection > wd2_token
edm::InputTag strip1
CSCDigiValidator(const edm::ParameterSet &)
edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > ts2_token
bool filter(edm::Event &, const edm::EventSetup &) override
edm::InputTag clct2
double b
Definition: hdecay.h:120
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > co1_token
edm::EDGetTokenT< CSCComparatorDigiCollection > cd2_token
edm::InputTag lct1
edm::EDGetTokenT< L1CSCTrackCollection > tr2_token
std::vector< CSCStripDigi > zeroSupStripDigis(std::vector< CSCStripDigi >::const_iterator, std::vector< CSCStripDigi >::const_iterator)
edm::InputTag clct1
edm::InputTag csctf2
std::vector< CSCWireDigi > sanitizeWireDigis(std::vector< CSCWireDigi >::const_iterator, std::vector< CSCWireDigi >::const_iterator)
std::vector< CSCStripDigi > relabelStripDigis(const CSCChamberMap *, CSCDetId, std::vector< CSCStripDigi >::const_iterator, std::vector< CSCStripDigi >::const_iterator)
edm::InputTag lct2
edm::InputTag csctf1