BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalEptoPiPiEtaSelector.cxx
Go to the documentation of this file.
1#include "GaudiKernel/Bootstrap.h"
2
4
6
8 const std::string& name,
9 const IInterface* parent )
10 : base_class( type, name, parent ) {
11 // Declare the properties
12 declareProperty( "minMassEptoPiPiEta", m_minMass = 0.938 );
13 declareProperty( "maxMassEptoPiPiEta", m_maxMass = 0.978 );
14}
15
17
18 // aEp.setUserTag(1);
19
20 int userTag_pion1 = aEp.decay().child( 0 ).userTag();
21 int userTag_pion2 = aEp.decay().child( 1 ).userTag();
22 if ( userTag_pion1 == 1 && userTag_pion2 == 1 ) aEp.setUserTag( 1 );
23 else aEp.setUserTag( 2 );
24
25 double mass = aEp.mass();
26 if ( mass >= m_minMass && mass <= m_maxMass ) return true;
27 else return false;
28}
DECLARE_COMPONENT(BesBdkRc)
double mass
void setUserTag(int tag)
int userTag() const
double mass() const
const CDCandidate & child(unsigned int aPosition) const
Definition CDDecay.cxx:231
virtual const CDDecay & decay(void) const
Definition CDDecay.cxx:204
LocalEptoPiPiEtaSelector(const std::string &type, const std::string &name, const IInterface *parent)