CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TtHadEvtSolutionMaker.h
Go to the documentation of this file.
1 #ifndef TtHadEvtSolutionMaker_h
2 #define TtHadEvtSolutionMaker_h
3 //
4 // adapted TtSemiEvtSolutionMaker.h, v1.13 2007/07/06 02:49:42 lowette Exp $
5 // for fully hadronic channel.
6 
11 
13 
14 #include <vector>
15 #include <string>
16 
17 class TtFullHadKinFitter;
20 class TtHadLRJetCombCalc;
23 
25 public:
27  ~TtHadEvtSolutionMaker() override;
28 
29  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
30 
31 private:
32  // configurables
33 
40  double maxDist_;
42  double maxDeltaS_, maxF_;
43  int jetParam_;
44  std::vector<int> lrSignalSelObs_, lrJetCombObs_;
45  std::vector<unsigned int> constraints_;
47  // tools
54 };
55 
56 #endif
TtHadLRSignalSelObservables * myLRSignalSelObservables
TtHadSimpleBestJetComb * mySimpleBestJetComb
TtFullHadKinFitter * myKinFitter
std::vector< int > lrJetCombObs_
edm::EDGetTokenT< std::vector< pat::Jet > > jetSrcToken_
Steering class for the overall hadronic top likelihood.
TtHadLRJetCombCalc * myLRJetCombCalc
std::vector< unsigned int > constraints_
Class to calculate the jet combination LR value and purity from a root-file with fit functions...
Based on the TtSemiSimpleBestJetComb.by: Jan Heyninck version: TtSemiSimpleBestJetComb.cc,v 1.2 2007/06/09 01:17:40 lowette Exp.
edm::EDGetTokenT< TtGenEvent > genEvtToken_
int iEvent
Definition: GenABIO.cc:224
TtHadEvtSolutionMaker(const edm::ParameterSet &iConfig)
constructor
TtHadLRJetCombObservables * myLRJetCombObservables
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
~TtHadEvtSolutionMaker() override
destructor
TtHadLRSignalSelCalc * myLRSignalSelCalc
std::vector< int > lrSignalSelObs_