File indexing completed on 2024-04-06 11:56:13
0001 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentSeedSelector_h
0002 #define Alignment_CommonAlignmentAlgorithm_AlignmentSeedSelector_h
0003
0004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0005 #include "DataFormats/TrajectorySeed/interface/TrajectorySeed.h"
0006 #include <vector>
0007
0008 namespace edm {
0009 class Event;
0010 }
0011
0012 class AlignmentSeedSelector {
0013 public:
0014 typedef std::vector<const TrajectorySeed*> Seeds;
0015
0016
0017 AlignmentSeedSelector(const edm::ParameterSet& cfg);
0018
0019
0020 ~AlignmentSeedSelector();
0021
0022
0023 Seeds select(const Seeds& seeds, const edm::Event& evt) const;
0024
0025 private:
0026
0027 bool applySeedNumber;
0028 int minNSeeds, maxNSeeds;
0029 };
0030
0031 #endif