#include <ISmearer.h>
Inheritance diagram for Atlfast::ISmearer:
Public Member Functions | |
virtual HepLorentzVector | smear (const HepMC::GenParticle &)=0 |
virtual HepLorentzVector | smear (const HepLorentzVector &)=0 |
virtual int | setSmearParameters (const std::vector< double > &)=0 |
virtual int | setSmearParamSchema (const int)=0 |
virtual | ~ISmearer () |
Definition at line 40 of file ISmearer.h.
virtual Atlfast::ISmearer::~ISmearer | ( | ) | [inline, virtual] |
virtual HepLorentzVector Atlfast::ISmearer::smear | ( | const HepMC::GenParticle & | ) | [pure virtual] |
Smear method for HepMC::GenParticle
Implemented in Atlfast::CellSmearer, Atlfast::DefaultSmearer, Atlfast::ElectronSmearer, Atlfast::JetSmearer, Atlfast::MuonSmearer, and Atlfast::PhotonSmearer.
virtual HepLorentzVector Atlfast::ISmearer::smear | ( | const HepLorentzVector & | ) | [pure virtual] |
Smear method for HepLorentzVector
Implemented in Atlfast::CellSmearer, Atlfast::DefaultSmearer, Atlfast::ElectronSmearer, Atlfast::JetSmearer, Atlfast::MuonSmearer, and Atlfast::PhotonSmearer.
virtual int Atlfast::ISmearer::setSmearParameters | ( | const std::vector< double > & | ) | [pure virtual] |
Sets the smearing parameters
Implemented in Atlfast::CellSmearer, Atlfast::DefaultSmearer, Atlfast::ElectronSmearer, Atlfast::JetSmearer, Atlfast::MuonSmearer, and Atlfast::PhotonSmearer.
virtual int Atlfast::ISmearer::setSmearParamSchema | ( | const | int | ) | [pure virtual] |
Sets the smearing schema
Implemented in Atlfast::CellSmearer, Atlfast::DefaultSmearer, Atlfast::ElectronSmearer, Atlfast::JetSmearer, Atlfast::MuonSmearer, and Atlfast::PhotonSmearer.