CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_4/src/Alignment/CommonAlignmentProducer/interface/AlignmentCSCBeamHaloSelector.h

Go to the documentation of this file.
00001 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentCSCBeamHaloSelector_h
00002 #define Alignment_CommonAlignmentAlgorithm_AlignmentCSCBeamHaloSelector_h
00003 
00004 #include <vector>
00005 #include "DataFormats/TrackReco/interface/Track.h"
00006 
00007 namespace edm {
00008    class Event;
00009    class ParameterSet;
00010 }
00011 
00012 class TrackingRecHit;
00013 
00014 class AlignmentCSCBeamHaloSelector {
00015    public:
00016       typedef std::vector<const reco::Track*> Tracks; 
00017 
00019       AlignmentCSCBeamHaloSelector(const edm::ParameterSet &iConfig);
00020 
00022       ~AlignmentCSCBeamHaloSelector();
00023 
00025       Tracks select(const Tracks &tracks, const edm::Event &iEvent) const;
00026 
00027    private:
00028       unsigned int m_minStations;
00029       unsigned int m_minHitsPerStation;
00030 };
00031 
00032 #endif