Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-06-13 03:24:04

0001 #ifndef RecoHGCal_TICL_TracksterLinkingPassthrough_H
0002 #define RecoHGCal_TICL_TracksterLinkingPassthrough_H
0003 
0004 #include "FWCore/Framework/interface/Frameworkfwd.h"
0005 #include "FWCore/Framework/interface/ESHandle.h"
0006 #include "FWCore/Framework/interface/MakerMacros.h"
0007 #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
0008 #include "RecoHGCal/TICL/interface/TracksterLinkingAlgoBase.h"
0009 
0010 namespace ticl {
0011 
0012   class TracksterLinkingPassthrough : public TracksterLinkingAlgoBase {
0013   public:
0014     TracksterLinkingPassthrough(const edm::ParameterSet& conf, edm::ConsumesCollector iC)
0015         : TracksterLinkingAlgoBase(conf, iC) {}
0016 
0017     ~TracksterLinkingPassthrough() override {}
0018 
0019     void linkTracksters(const Inputs& input,
0020                         std::vector<Trackster>& resultTracksters,
0021                         std::vector<std::vector<unsigned int>>& linkedResultTracksters,
0022                         std::vector<std::vector<unsigned int>>& linkedTracksterIdToInputTracksterId) override;
0023 
0024     void initialize(const HGCalDDDConstants* hgcons,
0025                     const hgcal::RecHitTools rhtools,
0026                     const edm::ESHandle<MagneticField> bfieldH,
0027                     const edm::ESHandle<Propagator> propH) override{};
0028 
0029     static void fillPSetDescription(edm::ParameterSetDescription& iDesc) { iDesc.add<int>("algo_verbosity", 0); }
0030   };
0031 
0032 }  // namespace ticl
0033 
0034 #endif