CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TtSemiEvtSolutionMaker.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef TopEventProducers_TtSemiEvtSolutionMaker_h
5 #define TopEventProducers_TtSemiEvtSolutionMaker_h
6 
11 
13 
14 #include <vector>
15 #include <string>
16 
22 
24 public:
26  ~TtSemiEvtSolutionMaker() override;
27 
28  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
29 
30  // convert unsigned to Param
32  // convert unsigned to Param
34  // convert unsigned to Param
35  std::vector<TtSemiLepKinFitter::Constraint> constraints(std::vector<unsigned>&);
36 
37 private:
38  // configurables
45  unsigned int nrCombJets_;
50  double maxDist_;
52  double maxDeltaS_, maxF_;
54  std::vector<int> lrSignalSelObs_, lrJetCombObs_;
55  std::vector<unsigned> constraints_;
57  // tools
64 };
65 
66 #endif
TtSemiLRJetCombCalc * myLRJetCombCalc
edm::EDGetTokenT< std::vector< pat::Electron > > electronSrcToken_
Param
supported parameterizations
Definition: TopKinFitter.h:20
TtSemiLepKinFitter * myKinFitter
TtSemiLRJetCombObservables * myLRJetCombObservables
TtSemiSimpleBestJetComb * mySimpleBestJetComb
std::vector< unsigned > constraints_
TtSemiLepKinFitter::Param param(unsigned)
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
edm::EDGetTokenT< std::vector< pat::Muon > > muonSrcToken_
Simple method to get the correct jet combination in semileptonic ttbar events.
Class to calculate the jet combination LR value and purity from a root-file with fit functions...
~TtSemiEvtSolutionMaker() override
destructor
int iEvent
Definition: GenABIO.cc:224
edm::EDGetTokenT< std::vector< pat::MET > > metSrcToken_
Class to calculate the jet combination LR value and purity from a root-file with fit functions...
TtSemiEvtSolutionMaker(const edm::ParameterSet &iConfig)
constructor
Steering class for the overall top-lepton likelihood.
edm::EDGetTokenT< std::vector< pat::Jet > > jetSrcToken_
TtSemiLepKinFitter::Constraint constraint(unsigned)
edm::EDGetTokenT< TtGenEvent > genEvtToken_
std::vector< int > lrSignalSelObs_
std::vector< TtSemiLepKinFitter::Constraint > constraints(std::vector< unsigned > &)
TtSemiLRSignalSelObservables * myLRSignalSelObservables
std::vector< int > lrJetCombObs_
Constraint
supported constraints
TtSemiLRSignalSelCalc * myLRSignalSelCalc