X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TEvtGen%2FEvtGenModels%2FEvtBaryonPCR.hh;fp=TEvtGen%2FEvtGenModels%2FEvtBaryonPCR.hh;h=8f9659856c1f0cfabcba43ae7dadef10143a0072;hb=0ca57c2f019e3764c982f29478c26c1a10b5b0f7;hp=0000000000000000000000000000000000000000;hpb=86a150aa6372a7dd3fbbe018e221b890cd59ae62;p=u%2Fmrichter%2FAliRoot.git diff --git a/TEvtGen/EvtGenModels/EvtBaryonPCR.hh b/TEvtGen/EvtGenModels/EvtBaryonPCR.hh new file mode 100644 index 00000000000..8f9659856c1 --- /dev/null +++ b/TEvtGen/EvtGenModels/EvtBaryonPCR.hh @@ -0,0 +1,54 @@ +//-------------------------------------------------------------------------- +// +// Environment: +// This software is part of the EvtGen package developed jointly +// for the BaBar and CLEO collaborations. If you use all or part +// of it, please give an appropriate acknowledgement. +// +// Copyright Information: +// Copyright (C) 1998 Caltech, UCSB +// +// Module: EvtGen/EvtBaryonPCR.hh +// +// Description:Implementation of the BaryonPCR model +// Class to handle semileptonic decays using the BaryonVminusA +// model. +// +// Modification history: +// +// R.J. Tesarek May 28, 2004 Module created +// Karen Gibson 1/20/2006 Module updated for 1/2+->1/2+, +// 1/2+->1/2-, 1/2+->3/2- Lambda decays +// +//------------------------------------------------------------------------ + +#ifndef EVTBARYONPCR_HH +#define EVTBARYONPCR_HH + +#include "EvtGenBase/EvtDecayAmp.hh" +#include "EvtGenBase/EvtSemiLeptonicFF.hh" +#include "EvtGenBase/EvtSemiLeptonicBaryonAmp.hh" + +class EvtParticle; + +class EvtBaryonPCR:public EvtDecayAmp { + +public: + + EvtBaryonPCR(); + virtual ~EvtBaryonPCR(); + + std::string getName(); + EvtDecayBase* clone(); + + void decay(EvtParticle *p); + void initProbMax(); + void init(); + +private: + EvtSemiLeptonicFF *baryonpcrffmodel; + EvtSemiLeptonicBaryonAmp *calcamp; +}; + +#endif +