CMS 3D CMS Logo

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