ATLAS Offline Software
Loading...
Searching...
No Matches
IMissingMassTool Class Referenceabstract

#include <IMissingMassTool.h>

Inheritance diagram for IMissingMassTool:
Collaboration diagram for IMissingMassTool:

Public Types

using PtEtaPhiMVector = ROOT::Math::PtEtaPhiMVector
using XYVector = ROOT::Math::XYVector

Public Member Functions

virtual ~IMissingMassTool ()
 virtual destructor
virtual CP::CorrectionCode apply (const xAOD::EventInfo &ei, const xAOD::IParticle *part1, const xAOD::IParticle *part2, const xAOD::MissingET *met, const int &njets)=0
virtual void calculate (const xAOD::EventInfo &ei, const PtEtaPhiMVector &vis_tau1, const PtEtaPhiMVector &vis_tau2, const int &tau1_decay_type, const int &tau2_decay_type, const xAOD::MissingET &met, const int &njets)=0
virtual double GetFitStatus (const int method)=0
virtual double GetFittedMass (const int method)=0
virtual double GetFittedMassErrorUp (int method)=0
virtual double GetFittedMassErrorLow (int method)=0
virtual PtEtaPhiMVector GetResonanceVec (int method)=0
virtual XYVector GetFittedMetVec (int method)=0
virtual PtEtaPhiMVector GetNeutrino4vec (int method, int index)=0
virtual PtEtaPhiMVector GetTau4vec (int method, int index)=0
virtual int GetNNoSol ()=0
virtual int GetNMetroReject ()=0
virtual int GetNSol ()=0
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 23 of file IMissingMassTool.h.

Member Typedef Documentation

◆ PtEtaPhiMVector

using IMissingMassTool::PtEtaPhiMVector = ROOT::Math::PtEtaPhiMVector

Definition at line 31 of file IMissingMassTool.h.

◆ XYVector

using IMissingMassTool::XYVector = ROOT::Math::XYVector

Definition at line 32 of file IMissingMassTool.h.

Constructor & Destructor Documentation

◆ ~IMissingMassTool()

virtual IMissingMassTool::~IMissingMassTool ( )
inlinevirtual

virtual destructor

Definition at line 35 of file IMissingMassTool.h.

35{};

Member Function Documentation

◆ apply()

virtual CP::CorrectionCode IMissingMassTool::apply ( const xAOD::EventInfo & ei,
const xAOD::IParticle * part1,
const xAOD::IParticle * part2,
const xAOD::MissingET * met,
const int & njets )
pure virtual

◆ calculate()

virtual void IMissingMassTool::calculate ( const xAOD::EventInfo & ei,
const PtEtaPhiMVector & vis_tau1,
const PtEtaPhiMVector & vis_tau2,
const int & tau1_decay_type,
const int & tau2_decay_type,
const xAOD::MissingET & met,
const int & njets )
pure virtual

◆ GetFitStatus()

virtual double IMissingMassTool::GetFitStatus ( const int method)
pure virtual

◆ GetFittedMass()

virtual double IMissingMassTool::GetFittedMass ( const int method)
pure virtual

◆ GetFittedMassErrorLow()

virtual double IMissingMassTool::GetFittedMassErrorLow ( int method)
pure virtual

◆ GetFittedMassErrorUp()

virtual double IMissingMassTool::GetFittedMassErrorUp ( int method)
pure virtual

◆ GetFittedMetVec()

virtual XYVector IMissingMassTool::GetFittedMetVec ( int method)
pure virtual

◆ GetNeutrino4vec()

virtual PtEtaPhiMVector IMissingMassTool::GetNeutrino4vec ( int method,
int index )
pure virtual

◆ GetNMetroReject()

virtual int IMissingMassTool::GetNMetroReject ( )
pure virtual

◆ GetNNoSol()

virtual int IMissingMassTool::GetNNoSol ( )
pure virtual

◆ GetNSol()

virtual int IMissingMassTool::GetNSol ( )
pure virtual

◆ GetResonanceVec()

virtual PtEtaPhiMVector IMissingMassTool::GetResonanceVec ( int method)
pure virtual

◆ GetTau4vec()

virtual PtEtaPhiMVector IMissingMassTool::GetTau4vec ( int method,
int index )
pure virtual

◆ print()


The documentation for this class was generated from the following file: