StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtSSD_DirectCP.hh
1 // $Id: EvtSSD_DirectCP.hh,v 1.1 2016/09/23 18:37:39 jwebb Exp $
2 // Generation of direct CP violation in hadronic environment
3 // Patrick Robbe, LHCb, 08 Nov 2006
4 //
5 
6 #ifndef EVTSSD_DirectCP_HH
7 #define EVTSSD_DirectCP_HH
8 
9 #include "EvtGenBase/EvtDecayAmp.hh"
10 
11 class EvtParticle;
12 
13 class EvtSSD_DirectCP : public EvtDecayAmp {
14 
15 public:
16 
17  EvtSSD_DirectCP() {}
18  virtual ~EvtSSD_DirectCP();
19 
20  virtual std::string getName();
21  EvtDecayBase* clone();
22 
23  void initProbMax();
24  void init();
25  void decay(EvtParticle *p);
26 
27  std::string getParamName(int i);
28 
29 private:
30  bool isB0Mixed( EvtParticle * p ) ;
31  bool isBsMixed( EvtParticle * p ) ;
32 
33  //Arguments
34 
35  double _acp;
36 };
37 
38 #endif