CMS 3D CMS Logo

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:
25  explicit TtSemiEvtSolutionMaker(const edm::ParameterSet& iConfig);
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
TtSemiEvtSolutionMaker::addLRSignalSel_
bool addLRSignalSel_
Definition: TtSemiEvtSolutionMaker.h:47
TtSemiEvtSolutionMaker::muonSrcToken_
edm::EDGetTokenT< std::vector< pat::Muon > > muonSrcToken_
Definition: TtSemiEvtSolutionMaker.h:40
TtSemiLRJetCombObservables
Steering class for the overall top-lepton likelihood.
Definition: TtSemiLRJetCombObservables.h:39
TtSemiEvtSolutionMaker::constraint
TtSemiLepKinFitter::Constraint constraint(unsigned)
Definition: TtSemiEvtSolutionMaker.cc:307
EDProducer.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
TtSemiEvtSolutionMaker::lrSignalSelObs_
std::vector< int > lrSignalSelObs_
Definition: TtSemiEvtSolutionMaker.h:54
TtSemiEvtSolutionMaker::maxNrIter_
int maxNrIter_
Definition: TtSemiEvtSolutionMaker.h:51
TtSemiEvtSolutionMaker::myLRSignalSelObservables
TtSemiLRSignalSelObservables * myLRSignalSelObservables
Definition: TtSemiEvtSolutionMaker.h:62
TtSemiEvtSolutionMaker::jetParam_
int jetParam_
Definition: TtSemiEvtSolutionMaker.h:53
TtSemiEvtSolutionMaker::leptonFlavour_
std::string leptonFlavour_
Definition: TtSemiEvtSolutionMaker.h:43
TtSemiEvtSolutionMaker::lrJetCombFile_
std::string lrJetCombFile_
Definition: TtSemiEvtSolutionMaker.h:46
TtSemiEvtSolutionMaker::lepParam_
int lepParam_
Definition: TtSemiEvtSolutionMaker.h:53
TtSemiLRJetCombCalc
Class to calculate the jet combination LR value and purity from a root-file with fit functions.
Definition: TtSemiLRJetCombCalc.h:31
TtSemiLepKinFitter
Definition: TtSemiLepKinFitter.h:32
TtSemiEvtSolutionMaker::myKinFitter
TtSemiLepKinFitter * myKinFitter
Definition: TtSemiEvtSolutionMaker.h:58
TtSemiLRSignalSelCalc
Class to calculate the jet combination LR value and purity from a root-file with fit functions.
Definition: TtSemiLRSignalSelCalc.h:31
TtSemiEvtSolutionMaker::doKinFit_
bool doKinFit_
Definition: TtSemiEvtSolutionMaker.h:47
TtSemiEvtSolutionMaker::myLRJetCombCalc
TtSemiLRJetCombCalc * myLRJetCombCalc
Definition: TtSemiEvtSolutionMaker.h:61
TtSemiEvtSolutionMaker::metParam_
int metParam_
Definition: TtSemiEvtSolutionMaker.h:53
TtSemiEvtSolutionMaker::constraints_
std::vector< unsigned > constraints_
Definition: TtSemiEvtSolutionMaker.h:55
TtSemiLRSignalSelObservables
Definition: TtSemiLRSignalSelObservables.h:29
TtSemiEvtSolutionMaker::useDeltaR_
bool useDeltaR_
Definition: TtSemiEvtSolutionMaker.h:49
TtSemiEvtSolutionMaker::param
TtSemiLepKinFitter::Param param(unsigned)
Definition: TtSemiEvtSolutionMaker.cc:288
TtSemiLepKinFitter.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
TtSemiEvtSolutionMaker::maxF_
double maxF_
Definition: TtSemiEvtSolutionMaker.h:52
TtSemiEvtSolutionMaker::genEvtToken_
edm::EDGetTokenT< TtGenEvent > genEvtToken_
Definition: TtSemiEvtSolutionMaker.h:56
TtSemiEvtSolutionMaker::jetCorrScheme_
int jetCorrScheme_
Definition: TtSemiEvtSolutionMaker.h:44
Event.h
TtSemiEvtSolutionMaker::maxDist_
double maxDist_
Definition: TtSemiEvtSolutionMaker.h:50
TtSemiEvtSolutionMaker::addLRJetComb_
bool addLRJetComb_
Definition: TtSemiEvtSolutionMaker.h:47
TtSemiLepKinFitter::Constraint
Constraint
supported constraints
Definition: TtSemiLepKinFitter.h:35
TtSemiEvtSolutionMaker
Definition: TtSemiEvtSolutionMaker.h:23
TtSemiEvtSolutionMaker::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: TtSemiEvtSolutionMaker.cc:85
TtSemiEvtSolutionMaker::lrJetCombObs_
std::vector< int > lrJetCombObs_
Definition: TtSemiEvtSolutionMaker.h:54
iEvent
int iEvent
Definition: GenABIO.cc:224
TtSemiSimpleBestJetComb
Simple method to get the correct jet combination in semileptonic ttbar events.
Definition: TtSemiSimpleBestJetComb.h:32
TtSemiEvtSolutionMaker::myLRSignalSelCalc
TtSemiLRSignalSelCalc * myLRSignalSelCalc
Definition: TtSemiEvtSolutionMaker.h:63
TtSemiEvtSolutionMaker::constraints
std::vector< TtSemiLepKinFitter::Constraint > constraints(std::vector< unsigned > &)
Definition: TtSemiEvtSolutionMaker.cc:332
edm::EventSetup
Definition: EventSetup.h:57
TtSemiEvtSolutionMaker::electronSrcToken_
edm::EDGetTokenT< std::vector< pat::Electron > > electronSrcToken_
Definition: TtSemiEvtSolutionMaker.h:39
TtSemiEvtSolutionMaker::useMaxDist_
bool useMaxDist_
Definition: TtSemiEvtSolutionMaker.h:49
TtSemiEvtSolutionMaker::~TtSemiEvtSolutionMaker
~TtSemiEvtSolutionMaker() override
destructor
Definition: TtSemiEvtSolutionMaker.cc:73
InputTag.h
TtSemiEvtSolutionMaker::metSrcToken_
edm::EDGetTokenT< std::vector< pat::MET > > metSrcToken_
Definition: TtSemiEvtSolutionMaker.h:41
TtSemiEvtSolutionMaker::myLRJetCombObservables
TtSemiLRJetCombObservables * myLRJetCombObservables
Definition: TtSemiEvtSolutionMaker.h:60
TtSemiEvtSolutionMaker::maxDeltaS_
double maxDeltaS_
Definition: TtSemiEvtSolutionMaker.h:52
TtSemiEvtSolutionMaker::mySimpleBestJetComb
TtSemiSimpleBestJetComb * mySimpleBestJetComb
Definition: TtSemiEvtSolutionMaker.h:59
edm::EDProducer
Definition: EDProducer.h:35
TtSemiEvtSolutionMaker::lrSignalSelFile_
std::string lrSignalSelFile_
Definition: TtSemiEvtSolutionMaker.h:46
ParameterSet.h
TtSemiEvtSolutionMaker::matchToGenEvt_
bool matchToGenEvt_
Definition: TtSemiEvtSolutionMaker.h:47
TopKinFitter::Param
Param
supported parameterizations
Definition: TopKinFitter.h:20
edm::Event
Definition: Event.h:73
TtSemiEvtSolutionMaker::TtSemiEvtSolutionMaker
TtSemiEvtSolutionMaker(const edm::ParameterSet &iConfig)
constructor
Definition: TtSemiEvtSolutionMaker.cc:21
TtSemiEvtSolutionMaker::jetSrcToken_
edm::EDGetTokenT< std::vector< pat::Jet > > jetSrcToken_
Definition: TtSemiEvtSolutionMaker.h:42
TtSemiEvtSolutionMaker::matchingAlgo_
int matchingAlgo_
Definition: TtSemiEvtSolutionMaker.h:48
TtSemiEvtSolutionMaker::nrCombJets_
unsigned int nrCombJets_
Definition: TtSemiEvtSolutionMaker.h:45