Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:45

0001 #ifndef Phase2L1Trigger_DTTrigger_MotherGrouping_h
0002 #define Phase2L1Trigger_DTTrigger_MotherGrouping_h
0003 
0004 #include "FWCore/Framework/interface/Event.h"
0005 #include "FWCore/Framework/interface/Frameworkfwd.h"
0006 #include "FWCore/Framework/interface/EventSetup.h"
0007 #include "FWCore/Framework/interface/Run.h"
0008 
0009 #include "DataFormats/DTDigi/interface/DTDigiCollection.h"
0010 #include "L1Trigger/DTTriggerPhase2/interface/MuonPath.h"
0011 #include "L1Trigger/DTTriggerPhase2/interface/constants.h"
0012 
0013 #include "Geometry/Records/interface/MuonGeometryRecord.h"
0014 #include "Geometry/DTGeometry/interface/DTGeometry.h"
0015 #include "Geometry/DTGeometry/interface/DTLayer.h"
0016 
0017 #include <iostream>
0018 #include <fstream>
0019 
0020 // ===============================================================================
0021 // Previous definitions and declarations
0022 // ===============================================================================
0023 
0024 // ===============================================================================
0025 // Class declarations
0026 // ===============================================================================
0027 
0028 class MotherGrouping {
0029 public:
0030   // Constructors and destructor
0031   MotherGrouping(const edm::ParameterSet& pset, edm::ConsumesCollector& iC);
0032   virtual ~MotherGrouping();
0033 
0034   // Main methods
0035   virtual void initialise(const edm::EventSetup& iEventSetup);
0036   virtual void run(edm::Event& iEvent,
0037                    const edm::EventSetup& iEventSetup,
0038                    const DTDigiCollection& digis,
0039                    MuonPathPtrs& outMpath);
0040   virtual void finish();
0041 
0042   // Other public methods
0043 
0044   // Public attributes
0045 
0046 private:
0047   // Private methods
0048 
0049   // Private attributes
0050   const bool debug_;
0051 };
0052 
0053 #endif