CMS 3D CMS Logo

AlignmentCSCBeamHaloSelector.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentCSCBeamHaloSelector_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignmentCSCBeamHaloSelector_h
3 
4 #include <vector>
7 
8 namespace edm {
9  class Event;
10  class ParameterSet;
11 } // namespace edm
12 
13 class TrackingRecHit;
14 
16 public:
17  typedef std::vector<const reco::Track *> Tracks;
18 
21 
24 
26  Tracks select(const Tracks &tracks, const edm::Event &iEvent) const;
27 
28 private:
29  unsigned int m_minStations;
30  unsigned int m_minHitsPerStation;
31 };
32 
33 #endif
PDWG_EXOHSCP_cff.tracks
tracks
Definition: PDWG_EXOHSCP_cff.py:28
edm
HLT enums.
Definition: AlignableModifier.h:19
AlignmentCSCBeamHaloSelector::m_minStations
unsigned int m_minStations
Definition: AlignmentCSCBeamHaloSelector.h:29
AlignmentCSCBeamHaloSelector::~AlignmentCSCBeamHaloSelector
~AlignmentCSCBeamHaloSelector()
destructor
Definition: AlignmentCSCBeamHaloSelector.cc:24
Track.h
AlignmentCSCBeamHaloSelector::AlignmentCSCBeamHaloSelector
AlignmentCSCBeamHaloSelector(const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC)
constructor
Definition: AlignmentCSCBeamHaloSelector.cc:14
AlignmentCSCBeamHaloSelector
Definition: AlignmentCSCBeamHaloSelector.h:15
Event
AlignmentCSCBeamHaloSelector::Tracks
std::vector< const reco::Track * > Tracks
Definition: AlignmentCSCBeamHaloSelector.h:17
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
iEvent
int iEvent
Definition: GenABIO.cc:224
AlignmentCSCBeamHaloSelector::select
Tracks select(const Tracks &tracks, const edm::Event &iEvent) const
select tracks
Definition: AlignmentCSCBeamHaloSelector.cc:28
TrackingRecHit
Definition: TrackingRecHit.h:21
ConsumesCollector.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
AlignmentCSCBeamHaloSelector::m_minHitsPerStation
unsigned int m_minHitsPerStation
Definition: AlignmentCSCBeamHaloSelector.h:30