|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #define LhoodMMEvent_cxx
15 void LhoodMMEvent::Init(
int nlep,
const std::vector<Efficiency>& realEff,
const std::vector<Efficiency>& fakeEff,
const std::vector<bool>& isTight,
const std::vector<int>&
charge,
float weight,
double aux,
double aux2) {
35 LhoodMMEvent::LhoodMMEvent(
int nlep,
const std::vector<Efficiency>& realEff,
const std::vector<Efficiency>& fakeEff,
const std::vector<bool>& isTight,
const std::vector<int>&
charge,
double weight,
double aux,
double aux2 ) {
40 LhoodMMEvent::LhoodMMEvent(
int nlep,
const std::vector<Efficiency>& realEff,
const std::vector<Efficiency>& fakeEff,
const std::vector<bool>& isTight,
const std::vector<int>&
charge,
float weight,
float aux,
float aux2) {
57 if (
tool ==
nullptr) {
70 if (
tool ==
nullptr) {
117 if (
unsigned(ilep) >
m_charge.size() ) {
void Init(int nlep, const std::vector< FakeBkgTools::Efficiency > &realEff, const std::vector< FakeBkgTools::Efficiency > &fakeEff, const std::vector< bool > &isTight, const std::vector< int > &charge, float weight, double aux, double aux2)
bool isTight(unsigned ilep) const
float realEff(unsigned ilep, CP::BaseFakeBkgTool *tool=nullptr) const
const FakeBkgTools::Efficiency & realEffObj(unsigned ilep) const
std::vector< FakeBkgTools::Efficiency > m_fakeEff
int charge(unsigned ilep) const
std::string to_string(const DetectorType &type)
double charge(const T &p)
std::vector< FakeBkgTools::Efficiency > m_realEff
std::vector< int > m_charge
float fakeEff(unsigned ilep, CP::BaseFakeBkgTool *tool=nullptr) const
const FakeBkgTools::Efficiency & fakeEffObj(unsigned ilep) const
LhoodMMEvent(int nlep, const std::vector< FakeBkgTools::Efficiency > &realEff, const std::vector< FakeBkgTools::Efficiency > &fakeEff, const std::vector< bool > &isTight, const std::vector< int > &charge, double weight, double aux=0., double aux2=0.)
std::vector< bool > m_isTight