CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/Alignment/CommonAlignmentProducer/interface/AlignmentCSCOverlapSelector.h

Go to the documentation of this file.
00001 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentCSCOverlapSelector_h
00002 #define Alignment_CommonAlignmentAlgorithm_AlignmentCSCOverlapSelector_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 AlignmentCSCOverlapSelector {
00015    public:
00016       typedef std::vector<const reco::Track*> Tracks; 
00017 
00019       AlignmentCSCOverlapSelector(const edm::ParameterSet &iConfig);
00020 
00022       ~AlignmentCSCOverlapSelector();
00023 
00025       Tracks select(const Tracks &tracks, const edm::Event &iEvent) const;
00026 
00027    private:
00028       int m_station;
00029       unsigned int m_minHitsPerChamber;
00030 };
00031 
00032 #endif