CMS 3D CMS Logo

HLTMuonTrackSelector.h
Go to the documentation of this file.
1 #ifndef HLTrigger_Muon_HLTMuonTrackSelector_h
2 #define HLTrigger_Muon_HLTMuonTrackSelector_h
3 
4 /*
5 * class HLTMuonTrackSelector
6 *
7 * Select tracks matched to the reco::Muon
8 *
9 * based on RecoTracker/FinalTrackSelectors/plugins/TrackCollectionFilterCloner.cc
10 *
11 * Author: Kyeongpil Lee (kplee@cern.ch)
12 *
13 */
14 
16 
22 
27 
28 #include <vector>
29 
31 public:
32  explicit HLTMuonTrackSelector(const edm::ParameterSet &);
33  ~HLTMuonTrackSelector() override = default;
34 
35  using MVACollection = std::vector<float>;
36 
38 
39 private:
40  void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override;
41 
44 
47  const bool flag_copyMVA;
48 };
49 
50 #endif
const TrackCollectionCloner::Tokens collectionClonerTokens
const edm::EDGetTokenT< std::vector< reco::Muon > > token_muon
static void fillDescriptions(edm::ConfigurationDescriptions &)
const edm::EDGetTokenT< MVACollection > token_originalMVAVals
~HLTMuonTrackSelector() override=default
HLTMuonTrackSelector(const edm::ParameterSet &)
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
TrackCollectionCloner collectionCloner
std::vector< float > MVACollection