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 
31 public:
32  explicit HLTMuonTrackSelector(const edm::ParameterSet &);
33  ~HLTMuonTrackSelector() override;
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 //HLTMuonTrackSelector_h
TrackCollectionTokens
Definition: TrackCollectionTokens.h:13
ConfigurationDescriptions.h
edm::StreamID
Definition: StreamID.h:30
Muon.h
HLTMuonTrackSelector::token_muon
const edm::EDGetTokenT< std::vector< reco::Muon > > token_muon
Definition: HLTMuonTrackSelector.h:45
TrackCollectionCloner.cc
HLTMuonTrackSelector
Definition: HLTMuonTrackSelector.h:30
edm::EDGetTokenT
Definition: EDGetToken.h:33
HLTMuonTrackSelector::token_originalMVAVals
const edm::EDGetTokenT< MVACollection > token_originalMVAVals
Definition: HLTMuonTrackSelector.h:46
HLTMuonTrackSelector::collectionCloner
TrackCollectionCloner collectionCloner
Definition: HLTMuonTrackSelector.h:42
TrackCollectionCloner
Definition: TrackCollectionCloner.h:25
HLTMuonTrackSelector::HLTMuonTrackSelector
HLTMuonTrackSelector(const edm::ParameterSet &)
Definition: HLTMuonTrackSelector.cc:21
Track.h
TrackFwd.h
MuonFwd.h
ParameterSetDescription.h
edm::global::EDProducer
Definition: EDProducer.h:32
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HLTMuonTrackSelector::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition: HLTMuonTrackSelector.cc:32
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
edm::EventSetup
Definition: EventSetup.h:58
HLTMuonTrackSelector::collectionClonerTokens
const TrackCollectionCloner::Tokens collectionClonerTokens
Definition: HLTMuonTrackSelector.h:43
HLTMuonTrackSelector::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: HLTMuonTrackSelector.cc:42
HLTMuonTrackSelector::MVACollection
std::vector< float > MVACollection
Definition: HLTMuonTrackSelector.h:35
ParameterSet.h
HLTMuonTrackSelector::~HLTMuonTrackSelector
~HLTMuonTrackSelector() override
Definition: HLTMuonTrackSelector.cc:30
EDProducer.h
edm::Event
Definition: Event.h:73
HLTMuonTrackSelector::flag_copyMVA
const bool flag_copyMVA
Definition: HLTMuonTrackSelector.h:47