#include <BFieldCutter.h>
Inheritance diagram for HepMC_helper::BFieldCutter:
Public Methods | |
BFieldCutter (bool fieldOn) | |
IMCselector * | create () const |
bool | operator() (const Particle *const) const |
bool | operator() (const Particle &p) const |
Private Attributes | |
double | m_ptCut |
Atlfast::ChargeService | m_chargeService |
|
Definition at line 25 of file BFieldCutter.h. References m_chargeService, and m_ptCut. Referenced by create().
00025 :m_chargeService(Atlfast::ChargeService()){ 00026 m_ptCut = (fieldOn)? 0.5:0.0; 00027 } |
|
Implements HepMC_helper::IMCselector. Definition at line 252 of file HepMC_helper.cxx. References BFieldCutter().
00252 {return new BFieldCutter(*this);} |
|
Implements HepMC_helper::IMCselector. Definition at line 247 of file HepMC_helper.cxx. References m_chargeService, m_ptCut, and HepMC_helper::Particle. Referenced by operator()().
00247 { 00248 if(m_chargeService(a) == 0.) return true; 00249 return (a->momentum().perp()<m_ptCut) ? false:true; 00250 } |
|
Definition at line 253 of file HepMC_helper.cxx. References operator()(), and HepMC_helper::Particle.
00253 { 00254 return this->operator()(&p); 00255 } |
|
Definition at line 34 of file BFieldCutter.h. Referenced by BFieldCutter(), and operator()(). |
|
Definition at line 35 of file BFieldCutter.h. Referenced by BFieldCutter(), and operator()(). |