CMS 3D CMS Logo

GEMCSCSegmentAlgorithm.h
Go to the documentation of this file.
1 #ifndef GEMRecHit_GEMCSCSegmentAlgorithm_h
2 #define GEMRecHit_GEMCSCSegmentAlgorithm_h
3 
18 
22 
24 #include <vector>
25 #include <map>
26 
28 public:
34  virtual std::vector<GEMCSCSegment> run(const std::map<uint32_t, const CSCLayer*>& csclayermap,
35  const std::map<uint32_t, const GEMEtaPartition*>& gemrollmap,
36  const std::vector<const CSCSegment*>& cscsegments,
37  const std::vector<const GEMRecHit*>& gemrechits) = 0;
38 
39 private:
40 };
41 
42 #endif
CSCRecHit2DCollection.h
GEMCSCSegmentAlgorithm::GEMCSCSegmentAlgorithm
GEMCSCSegmentAlgorithm(const edm::ParameterSet &)
Constructor.
Definition: GEMCSCSegmentAlgorithm.h:30
GEMCSCSegmentAlgorithm::~GEMCSCSegmentAlgorithm
virtual ~GEMCSCSegmentAlgorithm()
Destructor.
Definition: GEMCSCSegmentAlgorithm.h:32
GEMEtaPartition.h
edm::ParameterSet
Definition: ParameterSet.h:47
GEMRecHitCollection.h
GEMCSCSegmentAlgorithm
Definition: GEMCSCSegmentAlgorithm.h:27
GEMCSCSegmentAlgorithm::run
virtual std::vector< GEMCSCSegment > run(const std::map< uint32_t, const CSCLayer * > &csclayermap, const std::map< uint32_t, const GEMEtaPartition * > &gemrollmap, const std::vector< const CSCSegment * > &cscsegments, const std::vector< const GEMRecHit * > &gemrechits)=0
Run the algorithm = build segments.
Frameworkfwd.h
CSCSegment.h
GEMCSCSegment.h
CSCChamber.h