Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoLocalMuon
CSCSegment
src
CSCSegmentAlgorithm.h
Go to the documentation of this file.
1
#ifndef CSCSegment_CSCSegmentAlgorithm_h
2
#define CSCSegment_CSCSegmentAlgorithm_h
3
16
#include <
DataFormats/CSCRecHit/interface/CSCRecHit2DCollection.h
>
17
#include <
DataFormats/CSCRecHit/interface/CSCSegment.h
>
18
#include <
Geometry/CSCGeometry/interface/CSCChamber.h
>
19
20
#include <
FWCore/Framework/interface/Frameworkfwd.h
>
21
#include <vector>
22
23
class
CSCSegmentAlgorithm
{
24
public
:
26
explicit
CSCSegmentAlgorithm
(
const
edm::ParameterSet
&){};
28
virtual
~CSCSegmentAlgorithm
(){};
29
32
virtual
std::vector<CSCSegment>
run
(
const
CSCChamber
* chamber,
const
std::vector<const CSCRecHit2D*>&
rechits
) = 0;
33
34
private
:
35
};
36
37
#endif
CSCRecHit2DCollection.h
CSCSegmentAlgorithm::CSCSegmentAlgorithm
CSCSegmentAlgorithm(const edm::ParameterSet &)
Constructor.
Definition:
CSCSegmentAlgorithm.h:26
CSCSegment.h
CSCChamber.h
Frameworkfwd.h
CSCSegmentAlgorithm
Definition:
CSCSegmentAlgorithm.h:23
HI_PhotonSkim_cff.rechits
tuple rechits
Definition:
HI_PhotonSkim_cff.py:76
CSCSegmentAlgorithm::run
virtual std::vector< CSCSegment > run(const CSCChamber *chamber, const std::vector< const CSCRecHit2D * > &rechits)=0
edm::ParameterSet
Definition:
ParameterSet.h:47
CSCChamber
Definition:
CSCChamber.h:22
CSCSegmentAlgorithm::~CSCSegmentAlgorithm
virtual ~CSCSegmentAlgorithm()
Destructor.
Definition:
CSCSegmentAlgorithm.h:28
Generated for CMSSW Reference Manual by
1.8.5