ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
art::crib::TRandomBeamGenerator Class Reference

#include <TRandomBeamGenerator.h>

Inheritance diagram for art::crib::TRandomBeamGenerator:
[legend]
Collaboration diagram for art::crib::TRandomBeamGenerator:
[legend]

Public Member Functions

 TRandomBeamGenerator ()
 
 ~TRandomBeamGenerator () override
 
void Init (TEventCollection *) override
 
void Process () override
 

Protected Attributes

Double_t fAsigma
 
Int_t fAtmNum
 
Double_t fBeamEnergy
 
Double_t fBsigma
 
Int_t fChargeNum
 
Double_t fEsigma
 
DoubleVec_t fInitialPosition
 
Int_t fMassNum
 
TClonesArray * fOutData
 
TString fOutputColName
 
TString fOutputTrackColName
 
TClonesArray * fOutTrackData
 
Double_t fXsigma
 
Double_t fYsigma
 

Private Member Functions

 TRandomBeamGenerator (const TRandomBeamGenerator &rhs)=delete
 beam particle mass (MeV)
 
 ClassDefOverride (TRandomBeamGenerator, 2)
 
TRandomBeamGeneratoroperator= (const TRandomBeamGenerator &rhs)=delete
 

Private Attributes

Double_t fMass
 

Detailed Description

Definition at line 21 of file TRandomBeamGenerator.h.

Constructor & Destructor Documentation

◆ TRandomBeamGenerator() [1/2]

TRandomBeamGenerator::TRandomBeamGenerator ( )

Definition at line 20 of file TRandomBeamGenerator.cc.

◆ ~TRandomBeamGenerator()

TRandomBeamGenerator::~TRandomBeamGenerator ( )
override

Definition at line 39 of file TRandomBeamGenerator.cc.

◆ TRandomBeamGenerator() [2/2]

art::crib::TRandomBeamGenerator::TRandomBeamGenerator ( const TRandomBeamGenerator & rhs)
privatedelete

beam particle mass (MeV)

Member Function Documentation

◆ ClassDefOverride()

art::crib::TRandomBeamGenerator::ClassDefOverride ( TRandomBeamGenerator ,
2  )
private

◆ Init()

void TRandomBeamGenerator::Init ( TEventCollection * col)
override

Definition at line 46 of file TRandomBeamGenerator.cc.

◆ operator=()

TRandomBeamGenerator & art::crib::TRandomBeamGenerator::operator= ( const TRandomBeamGenerator & rhs)
privatedelete

◆ Process()

void TRandomBeamGenerator::Process ( )
override

Definition at line 73 of file TRandomBeamGenerator.cc.

Member Data Documentation

◆ fAsigma

Double_t art::crib::TRandomBeamGenerator::fAsigma
protected

Definition at line 45 of file TRandomBeamGenerator.h.

◆ fAtmNum

Int_t art::crib::TRandomBeamGenerator::fAtmNum
protected

Definition at line 37 of file TRandomBeamGenerator.h.

◆ fBeamEnergy

Double_t art::crib::TRandomBeamGenerator::fBeamEnergy
protected

Definition at line 39 of file TRandomBeamGenerator.h.

◆ fBsigma

Double_t art::crib::TRandomBeamGenerator::fBsigma
protected

Definition at line 46 of file TRandomBeamGenerator.h.

◆ fChargeNum

Int_t art::crib::TRandomBeamGenerator::fChargeNum
protected

Definition at line 38 of file TRandomBeamGenerator.h.

◆ fEsigma

Double_t art::crib::TRandomBeamGenerator::fEsigma
protected

Definition at line 47 of file TRandomBeamGenerator.h.

◆ fInitialPosition

DoubleVec_t art::crib::TRandomBeamGenerator::fInitialPosition
protected

Definition at line 41 of file TRandomBeamGenerator.h.

◆ fMass

Double_t art::crib::TRandomBeamGenerator::fMass
private

Definition at line 50 of file TRandomBeamGenerator.h.

◆ fMassNum

Int_t art::crib::TRandomBeamGenerator::fMassNum
protected

Definition at line 36 of file TRandomBeamGenerator.h.

◆ fOutData

TClonesArray* art::crib::TRandomBeamGenerator::fOutData
protected

Definition at line 33 of file TRandomBeamGenerator.h.

◆ fOutputColName

TString art::crib::TRandomBeamGenerator::fOutputColName
protected

Definition at line 30 of file TRandomBeamGenerator.h.

◆ fOutputTrackColName

TString art::crib::TRandomBeamGenerator::fOutputTrackColName
protected

Definition at line 31 of file TRandomBeamGenerator.h.

◆ fOutTrackData

TClonesArray* art::crib::TRandomBeamGenerator::fOutTrackData
protected

Definition at line 34 of file TRandomBeamGenerator.h.

◆ fXsigma

Double_t art::crib::TRandomBeamGenerator::fXsigma
protected

Definition at line 43 of file TRandomBeamGenerator.h.

◆ fYsigma

Double_t art::crib::TRandomBeamGenerator::fYsigma
protected

Definition at line 44 of file TRandomBeamGenerator.h.


The documentation for this class was generated from the following files:
return to the guide