Go to the documentation of this file. 1 #ifndef TtFullHadKinFitProducer_h
2 #define TtFullHadKinFitProducer_h
edm::EDGetTokenT< std::vector< std::vector< int > > > matchToken_
input tag for matches (in case the fit should be performed on certain matches)
std::vector< double > jetEnergyResolutionEtaBinning_
unsigned int jetParam_
numbering of different possible jet parametrizations
TtFullHadKinFitter::KinFit * kinFitter
kinematic fit interface
std::vector< unsigned > constraints_
numbering of different possible kinematic constraints
void produce(edm::Event &event, const edm::EventSetup &setup) override
produce fitted object collections and meta data describing fit quality
bool useBTagging_
switch to tell whether to use b-tagging or not
~TtFullHadKinFitProducer() override
default destructor
std::vector< edm::ParameterSet > udscResolutions_
store the resolutions for the jets
double mW_
W mass value used for constraints.
double mTop_
top mass value used for constraints
int maxNComb_
maximal number of combinations to be written to the event
double maxDeltaS_
maximal chi2 equivalent
std::vector< edm::ParameterSet > bResolutions_
std::string jetCorrectionLevel_
correction level for jets
double maxF_
maximal deviation for contstraints
unsigned int maxNrIter_
maximal number of iterations to be performed for the fit
class that does the fitting
double maxBTagValueNonBJet_
max value of bTag for a non-b-jet
edm::EDGetTokenT< std::vector< pat::Jet > > jetsToken_
input tag for jets
TtFullHadKinFitProducer(const edm::ParameterSet &cfg)
default constructor
unsigned int bTags_
minimal number of b-jets
std::string bTagAlgo_
input tag for b-tagging algorithm
int maxNJets_
maximal number of jets (-1 possible to indicate 'all')
double minBTagValueBJet_
min value of bTag for a b-jet
std::vector< double > jetEnergyResolutionScaleFactors_
scale factors for jet energy resolution