Go to the documentation of this file.00001 #ifndef CSCSegment_CSCSegmentAlgorithm_h
00002 #define CSCSegment_CSCSegmentAlgorithm_h
00003
00018 #include <DataFormats/CSCRecHit/interface/CSCRecHit2DCollection.h>
00019 #include <DataFormats/CSCRecHit/interface/CSCSegment.h>
00020 #include <Geometry/CSCGeometry/interface/CSCChamber.h>
00021
00022 #include <FWCore/Framework/interface/Frameworkfwd.h>
00023 #include <vector>
00024
00025 class CSCSegmentAlgorithm {
00026 public:
00028 explicit CSCSegmentAlgorithm(const edm::ParameterSet&) {};
00030 virtual ~CSCSegmentAlgorithm() {};
00031
00034 virtual std::vector<CSCSegment> run(const CSCChamber* chamber, std::vector<const CSCRecHit2D*> rechits) = 0;
00035
00036 private:
00037 };
00038
00039 #endif