CMS 3D CMS Logo

List of all members | Public Member Functions
BPHParticleNeutralVeto Class Reference

#include <BPHParticleNeutralVeto.h>

Inheritance diagram for BPHParticleNeutralVeto:
BPHRecoSelect

Public Member Functions

bool accept (const reco::Candidate &cand) const override
 select charged particles More...
 
 BPHParticleNeutralVeto ()
 
 BPHParticleNeutralVeto (const BPHParticleNeutralVeto &x)=delete
 
BPHParticleNeutralVetooperator= (const BPHParticleNeutralVeto &x)=delete
 
 ~BPHParticleNeutralVeto () override=default
 
- Public Member Functions inherited from BPHRecoSelect
virtual bool accept (const reco::Candidate &cand, const BPHRecoBuilder *builder) const
 
 BPHRecoSelect ()
 
 BPHRecoSelect (const BPHRecoSelect &x)=delete
 
BPHRecoSelectoperator= (const BPHRecoSelect &x)=delete
 
virtual ~BPHRecoSelect ()=default
 

Additional Inherited Members

- Public Types inherited from BPHRecoSelect
using AcceptArg = reco::Candidate
 

Detailed Description

Description: Class for neutral particle rejection

Author
Paolo Ronchese INFN Padova

Definition at line 30 of file BPHParticleNeutralVeto.h.

Constructor & Destructor Documentation

◆ BPHParticleNeutralVeto() [1/2]

BPHParticleNeutralVeto::BPHParticleNeutralVeto ( )
inline

Constructor

Definition at line 34 of file BPHParticleNeutralVeto.h.

34 {}

◆ BPHParticleNeutralVeto() [2/2]

BPHParticleNeutralVeto::BPHParticleNeutralVeto ( const BPHParticleNeutralVeto x)
delete

◆ ~BPHParticleNeutralVeto()

BPHParticleNeutralVeto::~BPHParticleNeutralVeto ( )
overridedefault

Destructor

Member Function Documentation

◆ accept()

bool BPHParticleNeutralVeto::accept ( const reco::Candidate cand) const
inlineoverridevirtual

select charged particles

Operations

Implements BPHRecoSelect.

Definition at line 47 of file BPHParticleNeutralVeto.h.

Referenced by esMonitoring.FDJsonServer::handle_accept().

47 { return (cand.charge() != 0); }

◆ operator=()

BPHParticleNeutralVeto& BPHParticleNeutralVeto::operator= ( const BPHParticleNeutralVeto x)
delete