Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Langevin Class Reference

#include <analysis/blob/master/TPC/SCDCorrections/Langevin.h>

+ Collaboration diagram for Langevin:

Public Member Functions

 Langevin ()
 
virtual ~Langevin ()
 
void ReadFile ()
 
void SetDebugLevel (int n)
 
void Make ()
 
void TPCDimensions (float irad, float orad, float hzet)
 
void TPCGridSize (int nr, int np, int nz)
 
void OutputFileName (std::string a)
 

Protected Member Functions

void InitMaps ()
 
void SaveMaps ()
 

Protected Attributes

int fDebug
 
TH3F * fEr
 
TH3F * fEp
 
TH3F * fEz
 
TH3F * fDeltaR
 
TH3F * fRDeltaPHI
 
float fInnerRadius
 
float fOutterRadius
 
float fHalfLength
 
int fNRadialSteps
 
int fNAzimuthalSteps
 
int fNLongitudinalSteps
 
std::string fFileNameRoot
 

Detailed Description

Definition at line 12 of file Langevin.h.

View newest version in sPHENIX GitHub at line 12 of file Langevin.h

Constructor & Destructor Documentation

Langevin::Langevin ( )

Definition at line 9 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 9 of file Langevin.cxx

References fDebug, fDeltaR, fEp, fEr, fEz, fFileNameRoot, fHalfLength, fInnerRadius, fNAzimuthalSteps, fNLongitudinalSteps, fNRadialSteps, fOutterRadius, and fRDeltaPHI.

Langevin::~Langevin ( )
virtual

Definition at line 25 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 25 of file Langevin.cxx

Member Function Documentation

void Langevin::InitMaps ( )
protected

Definition at line 105 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 105 of file Langevin.cxx

References fDebug, fDeltaR, fHalfLength, fInnerRadius, fNAzimuthalSteps, fNLongitudinalSteps, fNRadialSteps, fOutterRadius, fRDeltaPHI, printf(), ReadFile(), and TwoPi.

Referenced by Make().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Langevin::Make ( )

Definition at line 28 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 28 of file Langevin.cxx

References c2, dR(), dz, Acts::UnitConstants::e, fDebug, fDeltaR, fEp, fEr, fEz, fNAzimuthalSteps, fNLongitudinalSteps, fNRadialSteps, fRDeltaPHI, InitMaps(), maxZ, merge_hashes::p, printf(), physmon_track_finding_ttbar::r, SaveMaps(), and physmon_track_finding_ttbar::z.

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Langevin::OutputFileName ( std::string  a)
inline

Definition at line 21 of file Langevin.h.

View newest version in sPHENIX GitHub at line 21 of file Langevin.h

References KFPMath::a, and fFileNameRoot.

Referenced by main().

+ Here is the caller graph for this function:

void Langevin::ReadFile ( )

Definition at line 95 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 95 of file Langevin.cxx

References fDebug, fEp, fEr, fEz, fFileNameRoot, centProxy::inputfile, and printf().

Referenced by upload.SubversionVCS::GetBaseFile(), and InitMaps().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Langevin::SaveMaps ( )
protected

Definition at line 119 of file Langevin.cxx.

View newest version in sPHENIX GitHub at line 119 of file Langevin.cxx

References fDebug, fDeltaR, fFileNameRoot, fRDeltaPHI, ofile, and printf().

Referenced by Make().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Langevin::SetDebugLevel ( int  n)
inline

Definition at line 17 of file Langevin.h.

View newest version in sPHENIX GitHub at line 17 of file Langevin.h

References fDebug, and n.

Referenced by main().

+ Here is the caller graph for this function:

void Langevin::TPCDimensions ( float  irad,
float  orad,
float  hzet 
)
inline

Definition at line 19 of file Langevin.h.

View newest version in sPHENIX GitHub at line 19 of file Langevin.h

References fHalfLength, fInnerRadius, and fOutterRadius.

Referenced by main().

+ Here is the caller graph for this function:

void Langevin::TPCGridSize ( int  nr,
int  np,
int  nz 
)
inline

Definition at line 20 of file Langevin.h.

View newest version in sPHENIX GitHub at line 20 of file Langevin.h

References fNAzimuthalSteps, fNLongitudinalSteps, fNRadialSteps, and nz.

Referenced by main().

+ Here is the caller graph for this function:

Member Data Documentation

int Langevin::fDebug
protected

Definition at line 26 of file Langevin.h.

View newest version in sPHENIX GitHub at line 26 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), ReadFile(), SaveMaps(), and SetDebugLevel().

TH3F* Langevin::fDeltaR
protected

Definition at line 31 of file Langevin.h.

View newest version in sPHENIX GitHub at line 31 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), and SaveMaps().

TH3F* Langevin::fEp
protected

Definition at line 29 of file Langevin.h.

View newest version in sPHENIX GitHub at line 29 of file Langevin.h

Referenced by Langevin(), Make(), and ReadFile().

TH3F* Langevin::fEr
protected

Definition at line 28 of file Langevin.h.

View newest version in sPHENIX GitHub at line 28 of file Langevin.h

Referenced by Langevin(), Make(), and ReadFile().

TH3F* Langevin::fEz
protected

Definition at line 30 of file Langevin.h.

View newest version in sPHENIX GitHub at line 30 of file Langevin.h

Referenced by Langevin(), Make(), and ReadFile().

std::string Langevin::fFileNameRoot
protected

Definition at line 40 of file Langevin.h.

View newest version in sPHENIX GitHub at line 40 of file Langevin.h

Referenced by Langevin(), OutputFileName(), ReadFile(), and SaveMaps().

float Langevin::fHalfLength
protected

Definition at line 36 of file Langevin.h.

View newest version in sPHENIX GitHub at line 36 of file Langevin.h

Referenced by InitMaps(), Langevin(), and TPCDimensions().

float Langevin::fInnerRadius
protected

Definition at line 34 of file Langevin.h.

View newest version in sPHENIX GitHub at line 34 of file Langevin.h

Referenced by InitMaps(), Langevin(), and TPCDimensions().

int Langevin::fNAzimuthalSteps
protected

Definition at line 38 of file Langevin.h.

View newest version in sPHENIX GitHub at line 38 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), and TPCGridSize().

int Langevin::fNLongitudinalSteps
protected

Definition at line 39 of file Langevin.h.

View newest version in sPHENIX GitHub at line 39 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), and TPCGridSize().

int Langevin::fNRadialSteps
protected

Definition at line 37 of file Langevin.h.

View newest version in sPHENIX GitHub at line 37 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), and TPCGridSize().

float Langevin::fOutterRadius
protected

Definition at line 35 of file Langevin.h.

View newest version in sPHENIX GitHub at line 35 of file Langevin.h

Referenced by InitMaps(), Langevin(), and TPCDimensions().

TH3F* Langevin::fRDeltaPHI
protected

Definition at line 32 of file Langevin.h.

View newest version in sPHENIX GitHub at line 32 of file Langevin.h

Referenced by InitMaps(), Langevin(), Make(), and SaveMaps().


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