1 #ifndef RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
2 #define RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
13 template <
class IPTI,
class SVTI>
15 operator () (
const IPTI &ipInfo,
const SVTI &svInfo,
20 template <
class IPTI,
class SVTI>
31 int leptonCategory = 0;
33 for (
unsigned int i = 0;
i < muonInfo.
leptons(); ++
i)
45 if(leptonCategory != 1)
47 for (
unsigned int i = 0;
i < elecInfo.
leptons(); ++
i)
66 if(leptonCategory == 0)
75 else if(leptonCategory == 1)
84 else if(leptonCategory == 2)
99 #endif // RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
virtual reco::TaggingVariableList operator()(const reco::TrackIPTagInfo &ipInfo, const reco::SecondaryVertexTagInfo &svInfo) const
unsigned int leptons(void) const
CombinedSVSoftLeptonComputer(const edm::ParameterSet ¶ms)
const SoftLeptonProperties & properties(size_t i) const
reco::TaggingVariableList operator()(const IPTI &ipInfo, const SVTI &svInfo, const reco::SoftLeptonTagInfo &muonInfo, const reco::SoftLeptonTagInfo &elecInfo) const