Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoLocalMuon
GEMSegment
plugins
GEMSegmentAlgorithmBase.h
Go to the documentation of this file.
1
#ifndef GEMRecHit_GEMSegmentAlgorithmBase_h
2
#define GEMRecHit_GEMSegmentAlgorithmBase_h
3
15
#include "
DataFormats/GEMRecHit/interface/GEMRecHitCollection.h
"
16
#include "
DataFormats/GEMRecHit/interface/GEMSegment.h
"
17
#include "
Geometry/GEMGeometry/interface/GEMSuperChamber.h
"
18
#include "
Geometry/GEMGeometry/interface/GEMEtaPartition.h
"
19
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
20
#include <map>
21
#include <vector>
22
23
class
GEMSegmentAlgorithmBase
{
24
public
:
25
typedef
std::pair<const GEMSuperChamber*, std::map<uint32_t, const GEMEtaPartition*> >
GEMEnsemble
;
26
28
explicit
GEMSegmentAlgorithmBase
(
const
edm::ParameterSet
&){};
30
virtual
~GEMSegmentAlgorithmBase
(){};
31
34
virtual
std::vector<GEMSegment>
run
(
const
GEMEnsemble
& ensemble,
const
std::vector<const GEMRecHit*>&
rechits
) = 0;
35
36
private
:
37
};
38
39
#endif
GEMSuperChamber.h
GEMSegmentAlgorithmBase::run
virtual std::vector< GEMSegment > run(const GEMEnsemble &ensemble, const std::vector< const GEMRecHit * > &rechits)=0
GEMSegmentAlgorithmBase::~GEMSegmentAlgorithmBase
virtual ~GEMSegmentAlgorithmBase()
Destructor.
Definition:
GEMSegmentAlgorithmBase.h:30
GEMEtaPartition.h
GEMSegmentAlgorithmBase::GEMEnsemble
std::pair< const GEMSuperChamber *, std::map< uint32_t, const GEMEtaPartition * > > GEMEnsemble
Definition:
GEMSegmentAlgorithmBase.h:25
GEMSegmentAlgorithmBase::GEMSegmentAlgorithmBase
GEMSegmentAlgorithmBase(const edm::ParameterSet &)
Constructor.
Definition:
GEMSegmentAlgorithmBase.h:28
Frameworkfwd.h
GEMSegment.h
GEMRecHitCollection.h
HI_PhotonSkim_cff.rechits
tuple rechits
Definition:
HI_PhotonSkim_cff.py:76
edm::ParameterSet
Definition:
ParameterSet.h:47
GEMSegmentAlgorithmBase
Definition:
GEMSegmentAlgorithmBase.h:23
Generated for CMSSW Reference Manual by
1.8.5