CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
CMSDarkPairProduction Class Reference

#include <CMSDarkPairProduction.h>

Inheritance diagram for CMSDarkPairProduction:

Public Member Functions

 CMSDarkPairProduction (const G4ParticleDefinition *p=nullptr, G4double df=1.0, const G4String &nam="BetheHeitlerLPM")
 
G4double ComputeCrossSectionPerAtom (const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cut=0., G4double emax=DBL_MAX) override
 
 ~CMSDarkPairProduction () override
 

Private Attributes

G4double dark_factor
 

Detailed Description

Definition at line 19 of file CMSDarkPairProduction.h.

Constructor & Destructor Documentation

CMSDarkPairProduction::CMSDarkPairProduction ( const G4ParticleDefinition *  p = nullptr,
G4double  df = 1.0,
const G4String &  nam = "BetheHeitlerLPM" 
)

Definition at line 15 of file CMSDarkPairProduction.cc.

CMSDarkPairProduction::~CMSDarkPairProduction ( )
override

Definition at line 18 of file CMSDarkPairProduction.cc.

18 {}

Member Function Documentation

G4double CMSDarkPairProduction::ComputeCrossSectionPerAtom ( const G4ParticleDefinition *  p,
G4double  kinEnergy,
G4double  Z,
G4double  A = 0.,
G4double  cut = 0.,
G4double  emax = DBL_MAX 
)
override

Definition at line 20 of file CMSDarkPairProduction.cc.

References dark_factor.

21  {
22  return dark_factor * G4PairProductionRelModel::ComputeCrossSectionPerAtom(p, e, Z, e1, e2, e3);
23 }

Member Data Documentation

G4double CMSDarkPairProduction::dark_factor
private

Definition at line 35 of file CMSDarkPairProduction.h.

Referenced by ComputeCrossSectionPerAtom().