BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalPi0Selector.cxx
Go to the documentation of this file.
1#include "GaudiKernel/Bootstrap.h"
2
3#include "EvtRecEvent/EvtRecPi0.h"
4#include "LocalPi0Selector.h"
5
7
8LocalPi0Selector::LocalPi0Selector( const std::string& type, const std::string& name,
9 const IInterface* parent )
10 : base_class( type, name, parent ) {
11 declareProperty( "Pi0MinMassCut", m_minMass = 0.098 );
12 declareProperty( "Pi0MaxMassCut", m_maxMass = 0.165 );
13 declareProperty( "Pi0MaxChisqCut", m_maxChisq = 2500 );
14}
15
17
18 aPi0.setUserTag( 1 );
19 EvtRecPi0* pi0 = const_cast<EvtRecPi0*>( aPi0.navPi0() );
20
21 double mass = pi0->unconMass();
22 double chi2 = pi0->chisq();
23 if ( ( mass <= m_minMass ) || ( mass >= m_maxMass ) || ( chi2 >= m_maxChisq ) ) return false;
24
25 return true;
26}
DECLARE_COMPONENT(BesBdkRc)
double mass
void setUserTag(int tag)
virtual const EvtRecPi0 * navPi0() const
Definition CDPi0.cxx:92
LocalPi0Selector(const std::string &type, const std::string &name, const IInterface *parent)
bool operator()(CDPi0 &aPi0)