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