CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QuarkoniaTrackSelector.h
Go to the documentation of this file.
1 #ifndef QuarkoniaTrackSelector_h_
2 #define QuarkoniaTrackSelector_h_
3 
9 
14 
15 #include <vector>
16 
17 
19 public:
22 
23 private:
24  virtual void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
25 
26 private:
31 
32  std::vector<double> minMasses_;
33  std::vector<double> maxMasses_;
34  bool checkCharge_;
35  double minTrackPt_;
36  double minTrackP_;
37  double maxTrackEta_;
38 };
39 
40 #endif
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muonToken_
std::vector< double > minMasses_
lower mass limits
std::vector< double > maxMasses_
upper mass limits
QuarkoniaTrackSelector(const edm::ParameterSet &)
virtual void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
edm::EDGetTokenT< reco::TrackCollection > trackToken_
double minTrackP_
track p cut
edm::InputTag trackTag_
tag for TrackCollection
double minTrackPt_
track pt cut
edm::InputTag muonTag_
tag for RecoChargedCandidateCollection
bool checkCharge_
check opposite charge?
double maxTrackEta_
track |eta| cut