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 class TtFullHadKinFitter;
20 class TtHadLRJetCombCalc;
23 
25 public:
26  explicit TtHadEvtSolutionMaker(const edm::ParameterSet& iConfig);
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
TtHadEvtSolutionMaker::lrJetCombObs_
std::vector< int > lrJetCombObs_
Definition: TtHadEvtSolutionMaker.h:44
TtHadEvtSolutionMaker::maxDist_
double maxDist_
Definition: TtHadEvtSolutionMaker.h:40
EDProducer.h
TtHadEvtSolutionMaker::lrJetCombFile_
std::string lrJetCombFile_
Definition: TtHadEvtSolutionMaker.h:36
TtHadEvtSolutionMaker::myLRJetCombCalc
TtHadLRJetCombCalc * myLRJetCombCalc
Definition: TtHadEvtSolutionMaker.h:51
edm::EDGetTokenT
Definition: EDGetToken.h:33
TtHadEvtSolutionMaker::maxDeltaS_
double maxDeltaS_
Definition: TtHadEvtSolutionMaker.h:42
TtHadEvtSolutionMaker::myLRSignalSelCalc
TtHadLRSignalSelCalc * myLRSignalSelCalc
Definition: TtHadEvtSolutionMaker.h:53
TtHadLRJetCombObservables
Steering class for the overall hadronic top likelihood.
Definition: TtHadLRJetCombObservables.h:30
TtHadEvtSolutionMaker::mySimpleBestJetComb
TtHadSimpleBestJetComb * mySimpleBestJetComb
Definition: TtHadEvtSolutionMaker.h:49
TtHadEvtSolutionMaker::myLRJetCombObservables
TtHadLRJetCombObservables * myLRJetCombObservables
Definition: TtHadEvtSolutionMaker.h:50
TtHadEvtSolutionMaker::jetParam_
int jetParam_
Definition: TtHadEvtSolutionMaker.h:43
TtHadEvtSolution.h
TtHadEvtSolutionMaker::matchingAlgo_
int matchingAlgo_
Definition: TtHadEvtSolutionMaker.h:38
TtHadEvtSolutionMaker::useDeltaR_
bool useDeltaR_
Definition: TtHadEvtSolutionMaker.h:39
TtHadEvtSolutionMaker::lrSignalSelFile_
std::string lrSignalSelFile_
Definition: TtHadEvtSolutionMaker.h:36
TtHadEvtSolutionMaker::genEvtToken_
edm::EDGetTokenT< TtGenEvent > genEvtToken_
Definition: TtHadEvtSolutionMaker.h:46
TtFullHadKinFitter
Definition: TtFullHadKinFitter.h:29
TtHadEvtSolutionMaker::addLRSignalSel_
bool addLRSignalSel_
Definition: TtHadEvtSolutionMaker.h:37
TtHadEvtSolutionMaker::maxNrIter_
int maxNrIter_
Definition: TtHadEvtSolutionMaker.h:41
TtHadEvtSolutionMaker::jetCorrScheme_
int jetCorrScheme_
Definition: TtHadEvtSolutionMaker.h:35
TtHadEvtSolutionMaker::maxF_
double maxF_
Definition: TtHadEvtSolutionMaker.h:42
TtHadLRSignalSelObservables
Definition: TtHadLRSignalSelObservables.h:26
TtHadEvtSolutionMaker::lrSignalSelObs_
std::vector< int > lrSignalSelObs_
Definition: TtHadEvtSolutionMaker.h:44
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
TtHadEvtSolutionMaker::constraints_
std::vector< unsigned int > constraints_
Definition: TtHadEvtSolutionMaker.h:45
TtHadEvtSolutionMaker::~TtHadEvtSolutionMaker
~TtHadEvtSolutionMaker() override
destructor
Definition: TtHadEvtSolutionMaker.cc:60
TtHadEvtSolutionMaker::myKinFitter
TtFullHadKinFitter * myKinFitter
Definition: TtHadEvtSolutionMaker.h:48
TtHadEvtSolutionMaker::jetSrcToken_
edm::EDGetTokenT< std::vector< pat::Jet > > jetSrcToken_
Definition: TtHadEvtSolutionMaker.h:34
TtHadEvtSolutionMaker::addLRJetComb_
bool addLRJetComb_
Definition: TtHadEvtSolutionMaker.h:37
iEvent
int iEvent
Definition: GenABIO.cc:224
TtHadEvtSolutionMaker::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: TtHadEvtSolutionMaker.cc:73
TtHadSimpleBestJetComb
Based on the TtSemiSimpleBestJetComb.by: Jan Heyninck version: TtSemiSimpleBestJetComb....
Definition: TtHadSimpleBestJetComb.h:21
TtHadEvtSolutionMaker::matchToGenEvt_
bool matchToGenEvt_
Definition: TtHadEvtSolutionMaker.h:37
edm::EventSetup
Definition: EventSetup.h:57
TtHadLRSignalSelCalc
Class to calculate the jet combination LR value and purity from a root-file with fit functions.
Definition: TtHadLRSignalSelCalc.h:28
TtHadEvtSolutionMaker
Definition: TtHadEvtSolutionMaker.h:24
InputTag.h
TtHadEvtSolutionMaker::myLRSignalSelObservables
TtHadLRSignalSelObservables * myLRSignalSelObservables
Definition: TtHadEvtSolutionMaker.h:52
TtHadEvtSolutionMaker::doKinFit_
bool doKinFit_
Definition: TtHadEvtSolutionMaker.h:37
TtHadEvtSolutionMaker::TtHadEvtSolutionMaker
TtHadEvtSolutionMaker(const edm::ParameterSet &iConfig)
constructor
Definition: TtHadEvtSolutionMaker.cc:16
TtHadLRJetCombCalc
Definition: TtHadLRJetCombCalc.h:18
edm::EDProducer
Definition: EDProducer.h:36
ParameterSet.h
edm::Event
Definition: Event.h:73
TtHadEvtSolutionMaker::useMaxDist_
bool useMaxDist_
Definition: TtHadEvtSolutionMaker.h:39