Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 //-------------------------------------------------
0002 //
0003 /**  \class L1MuBMTFSetup
0004  *
0005  *   Setup the L1 barrel Muon Trigger Track Finder
0006  *
0007  *
0008  *
0009  *   N. Neumeister            CERN EP
0010  */
0011 //
0012 //--------------------------------------------------
0013 #ifndef L1MUBM_TF_SETUP_H
0014 #define L1MUBM_TF_SETUP_H
0015 
0016 //---------------
0017 // C++ Headers --
0018 //---------------
0019 
0020 //----------------------
0021 // Base Class Headers --
0022 //----------------------
0023 
0024 //------------------------------------
0025 // Collaborating Class Declarations --
0026 //------------------------------------
0027 
0028 #include <FWCore/ParameterSet/interface/ParameterSet.h>
0029 #include <FWCore/Framework/interface/ConsumesCollector.h>
0030 #include "FWCore/Framework/interface/Event.h"
0031 #include "FWCore/Framework/interface/EventSetup.h"
0032 
0033 class L1MuBMTrackFinder;
0034 
0035 //              ---------------------
0036 //              -- Class Interface --
0037 //              ---------------------
0038 
0039 class L1MuBMTFSetup {
0040 public:
0041   /// constructor
0042   L1MuBMTFSetup(const edm::ParameterSet& ps, edm::ConsumesCollector&& ix);
0043 
0044   /// destructor
0045   virtual ~L1MuBMTFSetup();
0046 
0047   /// perform action per run
0048 
0049   /// return the main trigger object
0050   L1MuBMTrackFinder* TrackFinder() { return m_tf; }
0051 
0052 private:
0053   L1MuBMTrackFinder* m_tf;
0054   const edm::EventSetup* m_es;
0055 };
0056 
0057 #endif