ACTARSim
ACTAR TPC Simulation Reference Guide
|
The information from the beam parameters at the entrance of the gas chamber and at the reaction vertex. All data members are accesible in the branch beamInfo of The_Event_Tree, except status which is for internal use.
Definition at line 17 of file ActarSimBeamInfo.hh.
Public Member Functions | |
ActarSimBeamInfo () | |
~ActarSimBeamInfo () | |
Destructor (makes nothing) More... | |
Double_t | GetEnergyEntrance () const |
Double_t | GetEnergyVertex () const |
Double_t | GetThetaEntrance () const |
Double_t | GetPhiEntrance () const |
Double_t | GetThetaVertex () const |
Double_t | GetPhiVertex () const |
Double_t | GetXEntrance () const |
Double_t | GetYEntrance () const |
Double_t | GetZEntrance () const |
Double_t | GetXVertex () const |
Double_t | GetYVertex () const |
Double_t | GetZVertex () const |
Double_t | GetTimeVertex () const |
Double_t | GetMass () const |
Double_t | GetCharge () const |
Double_t | GetEventID () const |
Double_t | GetRunID () const |
Int_t | GetStatus () const |
void | SetEnergyEntrance (Double_t e) |
void | SetEnergyVertex (Double_t e) |
void | SetThetaEntrance (Double_t t) |
void | SetPhiEntrance (Double_t p) |
void | SetThetaVertex (Double_t t) |
void | SetPhiVertex (Double_t p) |
void | SetXEntrance (Double_t x) |
void | SetYEntrance (Double_t y) |
void | SetZEntrance (Double_t z) |
void | SetXVertex (Double_t x) |
void | SetYVertex (Double_t y) |
void | SetZVertex (Double_t z) |
void | SetTimeVertex (Double_t t) |
void | SetMass (Double_t m) |
void | SetCharge (Double_t c) |
void | SetEventID (UInt_t eID) |
void | SetRunID (UInt_t rID) |
void | SetStatus (Int_t s) |
void | SetPositionEntrance (Double_t, Double_t, Double_t) |
Sets the position at entrance of the chamber. More... | |
void | SetAnglesEntrance (Double_t, Double_t) |
Sets the angles at entrance. More... | |
void | SetPositionVertex (Double_t, Double_t, Double_t) |
Sets the position of the reaction vertex. More... | |
void | SetAnglesVertex (Double_t, Double_t) |
Sets the angles at vertex. More... | |
void | print (void) |
Prints the complete state of the class members. More... | |
Private Attributes | |
Double_t | energyEntrance |
Energy at the gas chamber entrance. More... | |
Double_t | energyVertex |
Energy at the reaction vertex. More... | |
Double_t | thetaEntrance |
Theta emission angle at entrance. More... | |
Double_t | phiEntrance |
Phi emission angle at entrance. More... | |
Double_t | thetaVertex |
Theta vertex angle at the reaction vertex. More... | |
Double_t | phiVertex |
Phi vertex angle at the reaction vertex. More... | |
Double_t | xEntrance |
X beam at entrance position. More... | |
Double_t | yEntrance |
Y beam at entrance position. More... | |
Double_t | zEntrance |
Z beam at entrance position. More... | |
Double_t | xVertex |
X beam at reaction vertex position. More... | |
Double_t | yVertex |
Y beam at reaction vertex position. More... | |
Double_t | zVertex |
Z beam at reaction vertex position. More... | |
Double_t | timeVertex |
Time at reaction vertex postion. More... | |
Double_t | mass |
Mass of beam. More... | |
Double_t | charge |
Charge of beam. More... | |
Int_t | eventID |
EventID. More... | |
Int_t | runID |
RunID. More... | |
Int_t | status |
#include <ActarSimBeamInfo.hh>
ActarSimBeamInfo::ActarSimBeamInfo | ( | ) |
ActarSimBeamInfo::~ActarSimBeamInfo | ( | ) |
Destructor (makes nothing)
Definition at line 49 of file ActarSimBeamInfo.cc.
|
inline |
Definition at line 74 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 54 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::GeneratePrimaries().
|
inline |
Definition at line 55 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::GeneratePrimaries().
|
inline |
Definition at line 75 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 73 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 58 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 61 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 76 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 78 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::EndOfEventAction(), ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 57 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::GeneratePrimaries().
|
inline |
Definition at line 60 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::GeneratePrimaries().
|
inline |
Definition at line 71 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 63 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 67 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 64 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 68 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 65 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 69 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
void ActarSimBeamInfo::print | ( | void | ) |
Prints the complete state of the class members.
Definition at line 54 of file ActarSimBeamInfo.cc.
Referenced by SetStatus().
void ActarSimBeamInfo::SetAnglesEntrance | ( | Double_t | angleTheta, |
Double_t | anglePhi | ||
) |
Sets the angles at entrance.
Definition at line 97 of file ActarSimBeamInfo.cc.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and SetStatus().
void ActarSimBeamInfo::SetAnglesVertex | ( | Double_t | angleTheta, |
Double_t | anglePhi | ||
) |
Sets the angles at vertex.
Definition at line 104 of file ActarSimBeamInfo.cc.
Referenced by SetStatus().
|
inline |
Definition at line 100 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 80 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 81 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 101 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::GenerateBeam().
|
inline |
Definition at line 99 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 84 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 87 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
void ActarSimBeamInfo::SetPositionEntrance | ( | Double_t | x, |
Double_t | y, | ||
Double_t | z | ||
) |
Sets the position at entrance of the chamber.
Definition at line 81 of file ActarSimBeamInfo.cc.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and SetStatus().
void ActarSimBeamInfo::SetPositionVertex | ( | Double_t | x, |
Double_t | y, | ||
Double_t | z | ||
) |
Sets the position of the reaction vertex.
Definition at line 89 of file ActarSimBeamInfo.cc.
Referenced by SetStatus().
|
inline |
Definition at line 102 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::GenerateBeam().
|
inline |
Definition at line 104 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 83 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 86 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 97 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 89 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 93 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 90 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 94 of file ActarSimBeamInfo.hh.
Referenced by ActarSimROOTAnalysis::UserSteppingAction().
|
inline |
Definition at line 91 of file ActarSimBeamInfo.hh.
|
inline |
Definition at line 95 of file ActarSimBeamInfo.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and ActarSimROOTAnalysis::UserSteppingAction().
|
private |
Charge of beam.
Definition at line 38 of file ActarSimBeamInfo.hh.
Referenced by GetCharge(), and print().
|
private |
Energy at the gas chamber entrance.
Definition at line 19 of file ActarSimBeamInfo.hh.
Referenced by GetEnergyEntrance(), and print().
|
private |
Energy at the reaction vertex.
Definition at line 20 of file ActarSimBeamInfo.hh.
Referenced by GetEnergyVertex(), and print().
|
private |
|
private |
Mass of beam.
Definition at line 37 of file ActarSimBeamInfo.hh.
|
private |
Phi emission angle at entrance.
Definition at line 23 of file ActarSimBeamInfo.hh.
Referenced by GetPhiEntrance(), print(), SetAnglesEntrance(), and SetAnglesVertex().
|
private |
Phi vertex angle at the reaction vertex.
Definition at line 25 of file ActarSimBeamInfo.hh.
Referenced by GetPhiVertex(), and print().
|
private |
|
private |
Informs of ion beam status. Used for the dynamical vertex generation in ActarSimPrimaryGeneratorAction. Values are 0: ion ready for being tracked. Default value after object creation. 1: ion under tracking. 2: ion reached Z0, the vertex position.
Definition at line 48 of file ActarSimBeamInfo.hh.
Referenced by GetStatus(), and print().
|
private |
Theta emission angle at entrance.
Definition at line 22 of file ActarSimBeamInfo.hh.
Referenced by GetThetaEntrance(), print(), SetAnglesEntrance(), and SetAnglesVertex().
|
private |
Theta vertex angle at the reaction vertex.
Definition at line 24 of file ActarSimBeamInfo.hh.
Referenced by GetThetaVertex(), and print().
|
private |
Time at reaction vertex postion.
Definition at line 35 of file ActarSimBeamInfo.hh.
Referenced by GetTimeVertex(), and print().
|
private |
X beam at entrance position.
Definition at line 27 of file ActarSimBeamInfo.hh.
Referenced by GetXEntrance(), print(), and SetPositionEntrance().
|
private |
X beam at reaction vertex position.
Definition at line 31 of file ActarSimBeamInfo.hh.
Referenced by GetXVertex(), print(), and SetPositionVertex().
|
private |
Y beam at entrance position.
Definition at line 28 of file ActarSimBeamInfo.hh.
Referenced by GetYEntrance(), print(), and SetPositionEntrance().
|
private |
Y beam at reaction vertex position.
Definition at line 32 of file ActarSimBeamInfo.hh.
Referenced by GetYVertex(), print(), and SetPositionVertex().
|
private |
Z beam at entrance position.
Definition at line 29 of file ActarSimBeamInfo.hh.
Referenced by GetZEntrance(), print(), and SetPositionEntrance().
|
private |
Z beam at reaction vertex position.
Definition at line 33 of file ActarSimBeamInfo.hh.
Referenced by GetZVertex(), print(), and SetPositionVertex().