Changeset View
Changeset View
Standalone View
Standalone View
EvtGenBase/EvtVectorParticle.hh
Show All 27 Lines | |||||
class EvtId; | class EvtId; | ||||
class EvtVectorParticle : public EvtParticle { | class EvtVectorParticle : public EvtParticle { | ||||
public: | public: | ||||
EvtVectorParticle() = default; | EvtVectorParticle() = default; | ||||
void init( EvtId part_n, double e, double px, double py, double pz ); | void init( EvtId part_n, double e, double px, double py, double pz ); | ||||
void init( EvtId part_n, const EvtVector4R& p ) override; | void init( EvtId part_n, const EvtVector4R& p ) override; | ||||
void init( EvtId part_n, const EvtVector4R& p, const EvtVector4C&, | // void init( EvtId part_n, const EvtVector4R& p, const EvtVector4C&, | ||||
const EvtVector4C&, const EvtVector4C& ); | // const EvtVector4C&, const EvtVector4C& ); | ||||
EvtVector4C epsParent( int i ) const override | EvtVector4C epsParent( int i ) const override; | ||||
{ | // { | ||||
return boostTo( _eps[i], this->getP4() ); | // return boostTo( _eps[i], this->getP4() ); | ||||
} | // } | ||||
EvtVector4C eps( int i ) const override { return _eps[i]; } | EvtVector4C eps( int i ) const override { return _eps[i]; } | ||||
EvtSpinDensity rotateToHelicityBasis() const override; | EvtSpinDensity rotateToHelicityBasis() const override; | ||||
EvtSpinDensity rotateToHelicityBasis( double alpha, double beta, | EvtSpinDensity rotateToHelicityBasis( double alpha, double beta, | ||||
double gamma ) const override; | double gamma ) const override; | ||||
private: | private: | ||||
EvtVector4C _eps[3]; | EvtVector4C _eps[3]; | ||||
EvtVectorParticle( const EvtVectorParticle& vector ); | EvtVectorParticle( const EvtVectorParticle& vector ); | ||||
EvtVectorParticle& operator=( const EvtVectorParticle& vector ); | EvtVectorParticle& operator=( const EvtVectorParticle& vector ); | ||||
}; | }; | ||||
#endif | #endif |