BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalEtatoGGSelector Class Reference

#include <LocalEtatoGGSelector.h>

Inheritance diagram for LocalEtatoGGSelector:

Public Member Functions

 LocalEtatoGGSelector (const std::string &type, const std::string &name, const IInterface *parent)
bool operator() (CDEta &aEta)

Detailed Description

Definition at line 7 of file LocalEtatoGGSelector.h.

Constructor & Destructor Documentation

◆ LocalEtatoGGSelector()

LocalEtatoGGSelector::LocalEtatoGGSelector ( const std::string & type,
const std::string & name,
const IInterface * parent )

Definition at line 8 of file LocalEtatoGGSelector.cxx.

10 : base_class( type, name, parent ) {
11 declareProperty( "EtaMinMassCut", m_minMass = 0.40 );
12 declareProperty( "EtaMaxMassCut", m_maxMass = 0.70 );
13 declareProperty( "EtaMaxChisqCut", m_maxChisq = 2500 );
14}

Referenced by LocalEtatoGGSelector().

Member Function Documentation

◆ operator()()

bool LocalEtatoGGSelector::operator() ( CDEta & aEta)

Definition at line 16 of file LocalEtatoGGSelector.cxx.

16 {
17
18 aEta.setUserTag( 1 );
19 EvtRecEtaToGG* eta = const_cast<EvtRecEtaToGG*>( aEta.navEta() );
20
21 double mass = eta->unconMass();
22 double chi2 = eta->chisq();
23 if ( ( mass <= m_minMass ) || ( mass >= m_maxMass ) || ( chi2 >= m_maxChisq ) ) return false;
24
25 return true;
26}
double mass
void setUserTag(int tag)
virtual const EvtRecEtaToGG * navEta() const
Definition CDEta.cxx:55

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