CMS 3D CMS Logo

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 
18 class TtFullHadKinFitter;
21 class TtHadLRJetCombCalc;
24 
26 
27  public:
28 
29  explicit TtHadEvtSolutionMaker(const edm::ParameterSet & iConfig);
30  ~TtHadEvtSolutionMaker() override;
31 
32  void produce(edm::Event & iEvent, const edm::EventSetup & iSetup) override;
33 
34  private:
35  // configurables
36 
43  double maxDist_;
45  double maxDeltaS_, maxF_;
46  int jetParam_;
47  std::vector<int> lrSignalSelObs_, lrJetCombObs_;
48  std::vector<unsigned int> constraints_;
50  // tools
57 };
58 
59 
60 #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:230
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_