5#include "HepPDT/ParticleDataTable.hh"
6#include "GaudiKernel/Algorithm.h"
11#include "CLHEP/Matrix/SymMatrix.h"
15class IDataProviderSvc;
19 QCMCFilter(
const std::string& name, ISvcLocator* pSvcLocator);
30 IDataProviderSvc* m_evtSvc;
32 HepPDT::ParticleDataTable* m_particleTable;
35 int m_nUnknownEvents ;
36 int m_nUnknownDecays ;
37 int m_nD0D0barEvents ;
40 int m_nD0D0barDiscarded ;
41 int m_nDpDmDiscarded ;
46 int m_nFlavoredDCSD0 ;
50 double m_dalitzNumer1 ;
51 double m_dalitzNumer2 ;
52 double m_dalitzDenom ;
54 bool m_invertSelection ;
63 double m_dplusDminusWeight ;
65 bool m_useNewWeights ;
72 double m_largestWeight ;
std::vector< double > findD0Decay(int charm)