23 ? parameters.getParameter<
edm::FileInPath>(
"weightFile")
28 uses(0,
"svTagInfos");
35 std::vector<std::string>
variables({
"z_ratio",
44 "trackSip2dSigAboveCharm_0",
45 "trackSip2dSigAboveBottom_0",
46 "trackSip2dSigAboveBottom_1",
54 "tau_vertexEnergyRatio_0",
56 "tau_flightDistance2dSig_0",
58 "tau_vertexEnergyRatio_1",
59 "tau_flightDistance2dSig_1",
63 std::vector<std::string>
spectators({
"massPruned",
"flavour",
"nbHadrons",
"ptPruned",
"etaPruned"});
82 std::map<std::string, float>
inputs;
112 value =
mvaID->evaluate(inputs);
edm::ESGetToken< GBRForest, GBRWrapperRcd > gbrForest_
T getParameter(std::string const &) const
CandidateBoostedDoubleSecondaryVertexComputer(const edm::ParameterSet ¶meters, Tokens tokens)
float discriminator(const TagInfoHelper &tagInfos) const override
const T & get(unsigned int index=0) const
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
TaggingVariableList taggingVariables(void) const override
returns a description of the extended informations in a TaggingVariableList
std::unique_ptr< TMVAEvaluator > mvaID
const edm::FileInPath weightFile_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
void uses(unsigned int id, const std::string &label)
Tokens(const edm::ParameterSet ¶meters, edm::ESConsumesCollector &&cc)
void initialize(const JetTagComputerRecord &) override
std::string fullPath() const
constexpr bool isInitialized() const noexcept