13const SelectorWrapper<int>
StandardSelector::STATUS = SelectorWrapper<int>([](ConstGenParticlePtr p)->
int{
return p->status();});
14const SelectorWrapper<int>
StandardSelector::PDG_ID = SelectorWrapper<int>([](ConstGenParticlePtr p)->
int{
return p->pdg_id();});
15const SelectorWrapper<double>
StandardSelector::PT = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().pt();});
16const SelectorWrapper<double>
StandardSelector::ENERGY = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().e();});
17const SelectorWrapper<double>
StandardSelector::RAPIDITY = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().rap();});
18const SelectorWrapper<double>
StandardSelector::ETA = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().eta();});
19const SelectorWrapper<double>
StandardSelector::PHI = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().phi();});
20const SelectorWrapper<double>
StandardSelector::ET = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().e() * (p->momentum().pt() / p->momentum().p3mod());});
21const SelectorWrapper<double>
StandardSelector::MASS = SelectorWrapper<double>([](ConstGenParticlePtr p)->
double{
return p->momentum().m();});
definition of /b Selector class
Selector is an interface to "standard" Features that are valid for both integral and floating point c...
virtual ConstSelectorPtr abs() const =0
abs function
static AttributeFeature ATTRIBUTE(const std::string &name)
ATTRIBUTE function.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > MASS
Mass.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > PT
Transverse momentum.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< int > PDG_ID
PDG ID.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > PHI
Azimuthal angle.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > ETA
Pseudorapidity.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > ET
Transverse energy.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< int > STATUS
Status.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > RAPIDITY
Rapidity.
static HEPMC3search_StandardSelector_EXPORT_API const SelectorWrapper< double > ENERGY
Energy.
std::shared_ptr< const Selector > ConstSelectorPtr
Declaration of ConstSelectorPtr.
Feature< Feature_type > abs(const Feature< Feature_type > &input)
Obtain the absolute value of a Feature. This works as you'd expect. If foo is a valid Feature,...