Page MenuHomeHEPForge

EvtMelikhov.cpp
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

EvtMelikhov.cpp

//--------------------------------------------------------------------------
//
// 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: See EvtGen/COPYRIGHT
// Copyright (C) 1998 Caltech, UCSB
//
// Module: EvtMelikhov.cc
//
// Description: Routine to implement semileptonic B->D*lnu decays according
// to the model HQET
//
// Modification history:
//
// DJL April 20, 1998 Module created
//
//------------------------------------------------------------------------
//
#include "EvtGenBase/EvtPatches.hh"
#include <stdlib.h>
#include "EvtGenBase/EvtParticle.hh"
#include "EvtGenBase/EvtGenKine.hh"
#include "EvtGenBase/EvtPDL.hh"
#include "EvtGenBase/EvtReport.hh"
#include "EvtGenModels/EvtMelikhov.hh"
#include "EvtGenModels/EvtMelikhovFF.hh"
#include "EvtGenBase/EvtSemiLeptonicVectorAmp.hh"
#include <string>
EvtMelikhov::~EvtMelikhov() {}
std::string EvtMelikhov::getName(){
return "MELIKHOV";
}
EvtDecayBase* EvtMelikhov::clone(){
return new EvtMelikhov;
}
void EvtMelikhov::decay( EvtParticle *p ){
p->initializePhaseSpace(getNDaug(),getDaugs());
calcamp->CalcAmp(p,_amp2,Melikhovffmodel);
}
void EvtMelikhov::init(){
checkNArg(1);
checkNDaug(3);
//We expect the parent to be a scalar
//and the daughters to be X lepton neutrino
checkSpinParent(EvtSpinType::SCALAR);
checkSpinDaughter(0,EvtSpinType::VECTOR);
checkSpinDaughter(1,EvtSpinType::DIRAC);
checkSpinDaughter(2,EvtSpinType::NEUTRINO);
Melikhovffmodel = new EvtMelikhovFF(getArg(0));
calcamp = new EvtSemiLeptonicVectorAmp;
}

File Metadata

Mime Type
text/x-c
Expires
Tue, Sep 30, 4:36 AM (1 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6545253
Default Alt Text
EvtMelikhov.cpp (1 KB)

Event Timeline