Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:46

0001 #ifndef __L1TMUON_DTBUNCHCROSSINGCLEANER_H__
0002 #define __L1TMUON_DTBUNCHCROSSINGCLEANER_H__
0003 //
0004 // Class: L1TMuon::DTBunchCrossingCleaner
0005 //
0006 // Info: This class analyzes the output of a DT chamber and produces
0007 //       a reduced set of trigger primitives combining theta and phi
0008 //       trigger primitives that are likely to be associated.
0009 //
0010 // Author: L. Gray (FNAL)
0011 //
0012 #include <vector>
0013 #include "L1Trigger/L1TMuon/interface/MuonTriggerPrimitiveFwd.h"
0014 #include "FWCore/Utilities/interface/InputTag.h"
0015 
0016 namespace edm {
0017   class ParameterSet;
0018 }
0019 
0020 namespace L1TMuon {
0021 
0022   class DTBunchCrossingCleaner {
0023   public:
0024     DTBunchCrossingCleaner(const edm::ParameterSet&);
0025     ~DTBunchCrossingCleaner() {}
0026 
0027     TriggerPrimitiveCollection clean(const TriggerPrimitiveCollection&) const;
0028 
0029   private:
0030     const int bx_window_size;
0031   };
0032 
0033 }  // namespace L1TMuon
0034 
0035 #endif