Page MenuHomeHEPForge

EvtDiracParticle.hh
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

EvtDiracParticle.hh

//--------------------------------------------------------------------------
//
// 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: EvtGen/EvtDiracParticle.hh
//
// Description:EvtDiracParticle particles i.e. spin 1/2 particles.
//
// Modification history:
//
// DJL/RYD September 25, 1996 Module created
//
//------------------------------------------------------------------------
#ifndef EVTDIRACPARTICLE_HH
#define EVTDIRACPARTICLE_HH
#include "EvtGenBase/EvtDiracSpinor.hh"
#include "EvtGenBase/EvtParticle.hh"
class EvtId;
class EvtVector4R;
class EvtDiracParticle:public EvtParticle {
public:
EvtDiracParticle() = default;
void init(EvtId part_n,const EvtVector4R& p4) override;
void init(EvtId part_n,const EvtVector4R& p4,
const EvtDiracSpinor &,const EvtDiracSpinor &,
const EvtDiracSpinor &,const EvtDiracSpinor &);
EvtDiracSpinor spParent(int i) const override {return _spinorParent[i];}
EvtDiracSpinor sp(int i) const override {return _spinorRest[i];}
EvtSpinDensity rotateToHelicityBasis() const override;
EvtSpinDensity rotateToHelicityBasis(double alpha,
double beta,
double gamma) const override;
private:
EvtDiracSpinor _spinorRest[2];
EvtDiracSpinor _spinorParent[2];
EvtDiracParticle(const EvtDiracParticle& d);
EvtDiracParticle& operator=(const EvtDiracParticle& d);
};
#endif

File Metadata

Mime Type
text/x-c++
Expires
Tue, Sep 30, 5:45 AM (11 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6566344
Default Alt Text
EvtDiracParticle.hh (1 KB)

Event Timeline