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

#include <TTreeBeamGenerator.h>

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

Public Member Functions

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

Private Member Functions

 TTreeBeamGenerator (const TTreeBeamGenerator &rhs)=delete
 
 ClassDefOverride (TTreeBeamGenerator, 2)
 
TTreeBeamGeneratoroperator= (const TTreeBeamGenerator &rhs)=delete
 

Private Attributes

Int_t fAtmNum {0}
 
Double_t fBeamEnergy {100.0}
 
Int_t fChargeNum {0}
 
Double_t fEsigma {1.0}
 
TClonesArray ** fInData {nullptr}
 
TString fInputColName {"track"}
 
Double_t fMass {0.0}
 
Int_t fMassNum {0}
 
TClonesArray * fOutData {nullptr}
 
TString fOutputColName {"beam"}
 

Detailed Description

Definition at line 18 of file TTreeBeamGenerator.h.

Constructor & Destructor Documentation

◆ TTreeBeamGenerator() [1/2]

art::crib::TTreeBeamGenerator::TTreeBeamGenerator ( )

Definition at line 19 of file TTreeBeamGenerator.cc.

◆ ~TTreeBeamGenerator()

art::crib::TTreeBeamGenerator::~TTreeBeamGenerator ( )
override

Definition at line 31 of file TTreeBeamGenerator.cc.

◆ TTreeBeamGenerator() [2/2]

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

Member Function Documentation

◆ ClassDefOverride()

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

◆ Init()

void art::crib::TTreeBeamGenerator::Init ( TEventCollection * col)
override

Definition at line 36 of file TTreeBeamGenerator.cc.

◆ operator=()

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

◆ Process()

void art::crib::TTreeBeamGenerator::Process ( )
override

Definition at line 60 of file TTreeBeamGenerator.cc.

Member Data Documentation

◆ fAtmNum

Int_t art::crib::TTreeBeamGenerator::fAtmNum {0}
private

Definition at line 33 of file TTreeBeamGenerator.h.

◆ fBeamEnergy

Double_t art::crib::TTreeBeamGenerator::fBeamEnergy {100.0}
private

Definition at line 35 of file TTreeBeamGenerator.h.

◆ fChargeNum

Int_t art::crib::TTreeBeamGenerator::fChargeNum {0}
private

Definition at line 34 of file TTreeBeamGenerator.h.

◆ fEsigma

Double_t art::crib::TTreeBeamGenerator::fEsigma {1.0}
private

Definition at line 36 of file TTreeBeamGenerator.h.

◆ fInData

TClonesArray** art::crib::TTreeBeamGenerator::fInData {nullptr}
private

Definition at line 29 of file TTreeBeamGenerator.h.

◆ fInputColName

TString art::crib::TTreeBeamGenerator::fInputColName {"track"}
private

Definition at line 27 of file TTreeBeamGenerator.h.

◆ fMass

Double_t art::crib::TTreeBeamGenerator::fMass {0.0}
private

Definition at line 37 of file TTreeBeamGenerator.h.

◆ fMassNum

Int_t art::crib::TTreeBeamGenerator::fMassNum {0}
private

Definition at line 32 of file TTreeBeamGenerator.h.

◆ fOutData

TClonesArray* art::crib::TTreeBeamGenerator::fOutData {nullptr}
private

Definition at line 30 of file TTreeBeamGenerator.h.

◆ fOutputColName

TString art::crib::TTreeBeamGenerator::fOutputColName {"beam"}
private

Definition at line 28 of file TTreeBeamGenerator.h.


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