HepMC3 event record library
Public Member Functions | Static Public Member Functions | Static Public Attributes
StandardSelector Class Referenceabstract

StandardSelector. More...

#include <Selector.h>

+ Inheritance diagram for StandardSelector:
+ Collaboration diagram for StandardSelector:

Public Member Functions

virtual Filter operator> (int value) const =0
 
virtual Filter operator> (double value) const =0
 
virtual Filter operator>= (int value) const =0
 
virtual Filter operator>= (double value) const =0
 
virtual Filter operator< (int value) const =0
 
virtual Filter operator< (double value) const =0
 
virtual Filter operator<= (int value) const =0
 
virtual Filter operator<= (double value) const =0
 
virtual Filter operator== (int value) const =0
 Equality. More...
 
virtual Filter operator== (double value) const =0
 Equality. More...
 
virtual Filter operator!= (int value) const =0
 NonEquality. More...
 
virtual Filter operator!= (double value) const =0
 NonEquality. More...
 
virtual ConstSelectorPtr abs () const =0
 

Static Public Member Functions

static AttributeFeature ATTRIBUTE (const std::string &name)
 

Static Public Attributes

static const SelectorWrapper< int > STATUS = SelectorWrapper<int>([](ConstGenParticlePtr p)->int{return p->status();})
 Status. More...
 
static const SelectorWrapper< int > PDG_ID = SelectorWrapper<int>([](ConstGenParticlePtr p)->int{return p->pdg_id();})
 PDG ID. More...
 
static const SelectorWrapper
< double > 
PT = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().pt();})
 Transverse momentum. More...
 
static const SelectorWrapper
< double > 
ENERGY = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().e();})
 Energy. More...
 
static const SelectorWrapper
< double > 
RAPIDITY = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().rap();})
 Rapidity. More...
 
static const SelectorWrapper
< double > 
ETA = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().eta();})
 Pseudorapidity. More...
 
static const SelectorWrapper
< double > 
PHI = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().phi();})
 Azimuthal angle. More...
 
static const SelectorWrapper
< double > 
ET = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().e() * (p->momentum().pt() / p->momentum().p3mod());})
 Transverse energy. More...
 
static const SelectorWrapper
< double > 
MASS = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().m();})
 Mass. More...
 

Detailed Description

StandardSelector.

Definition at line 166 of file Selector.h.

Member Function Documentation

virtual Filter operator!= ( int  value) const
pure virtualinherited
virtual Filter operator!= ( double  value) const
pure virtualinherited
virtual Filter operator== ( int  value) const
pure virtualinherited
virtual Filter operator== ( double  value) const
pure virtualinherited

Field Documentation

const SelectorWrapper< double > ENERGY = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().e();})
static

Energy.

Definition at line 173 of file Selector.h.

const SelectorWrapper< double > ET = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().e() * (p->momentum().pt() / p->momentum().p3mod());})
static

Transverse energy.

Definition at line 177 of file Selector.h.

const SelectorWrapper< double > ETA = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().eta();})
static

Pseudorapidity.

Definition at line 175 of file Selector.h.

const SelectorWrapper< double > MASS = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().m();})
static

Mass.

Definition at line 178 of file Selector.h.

const SelectorWrapper< int > PDG_ID = SelectorWrapper<int>([](ConstGenParticlePtr p)->int{return p->pdg_id();})
static

PDG ID.

Definition at line 171 of file Selector.h.

const SelectorWrapper< double > PHI = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().phi();})
static

Azimuthal angle.

Definition at line 176 of file Selector.h.

const SelectorWrapper< double > PT = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().pt();})
static

Transverse momentum.

Definition at line 172 of file Selector.h.

const SelectorWrapper< double > RAPIDITY = SelectorWrapper<double>([](ConstGenParticlePtr p)->double{return p->momentum().rap();})
static

Rapidity.

Definition at line 174 of file Selector.h.

const SelectorWrapper< int > STATUS = SelectorWrapper<int>([](ConstGenParticlePtr p)->int{return p->status();})
static

Status.

Definition at line 170 of file Selector.h.


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