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

#include <LocalEtatoPiPiPi0Selector.h>

Inheritance diagram for LocalEtatoPiPiPi0Selector:

Public Member Functions

 LocalEtatoPiPiPi0Selector (const std::string &type, const std::string &name, const IInterface *parent)
bool operator() (CDDecay &aEp)

Detailed Description

Definition at line 7 of file LocalEtatoPiPiPi0Selector.h.

Constructor & Destructor Documentation

◆ LocalEtatoPiPiPi0Selector()

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

Definition at line 7 of file LocalEtatoPiPiPi0Selector.cxx.

10 : base_class( type, name, parent ) { // Declare the properties
11 declareProperty( "minMassEtatoPiPiPi0", m_minMass = 0.40 );
12 declareProperty( "maxMassEtatoPiPiPi0", m_maxMass = 0.70 );
13}

Referenced by LocalEtatoPiPiPi0Selector().

Member Function Documentation

◆ operator()()

bool LocalEtatoPiPiPi0Selector::operator() ( CDDecay & aEp)

Definition at line 15 of file LocalEtatoPiPiPi0Selector.cxx.

15 {
16
17 // aEta.setUserTag(1);
18
19 int userTag_pion1 = aEta.decay().child( 0 ).userTag();
20 int userTag_pion2 = aEta.decay().child( 1 ).userTag();
21 if ( userTag_pion1 == 1 && userTag_pion2 == 1 ) aEta.setUserTag( 1 );
22 else aEta.setUserTag( 2 );
23
24 double mass = aEta.mass();
25 if ( mass >= m_minMass && mass <= m_maxMass ) return true;
26 else return false;
27}
double mass

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