Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-09 23:33:59

0001 #ifndef RecoMuon_TrackerSeedGenerator_CombinedTSG_H
0002 #define RecoMuon_TrackerSeedGenerator_CombinedTSG_H
0003 
0004 /** \class CombinedTSG
0005  * Description:
0006  * CompositeTSG (TrackerSeedGenerator) which combines (with configurable duplicate removal) the output of different TSG.
0007  *
0008  * \author Jean-Roch Vlimant, Alessandro Grelli
0009 */
0010 
0011 #include "RecoMuon/TrackerSeedGenerator/interface/CompositeTSG.h"
0012 #include "FWCore/Framework/interface/ConsumesCollector.h"
0013 
0014 class TrackerTopology;
0015 
0016 class CombinedTSG : public CompositeTSG {
0017 public:
0018   CombinedTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC);
0019   ~CombinedTSG() override;
0020 
0021   /// provide the seeds from the TSGs: must be overloaded
0022   void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override;
0023 
0024 private:
0025   std::string theCategory;
0026 };
0027 
0028 #endif