CbmRoot
CbmImpactParameterModel Class Reference

#include <CbmImpactParameterModel.h>

Inheritance diagram for CbmImpactParameterModel:
[legend]
Collaboration diagram for CbmImpactParameterModel:
[legend]

Public Member Functions

 CbmImpactParameterModel (Int_t recoLevel=-1, Int_t iVerbose=1, TString Mode="MC", KFParticleTopoReconstructor *tr=0, Float_t ekin_=25., TString InputTable="Npvsb-AuAu.dat")
 
 ~CbmImpactParameterModel ()
 
virtual void ReInit (FairRootManager *fManger)
 
virtual void Init ()
 
virtual void Exec ()
 
virtual void Finish ()
 
 ClassDef (CbmImpactParameterModel, 1)
 
 ClassDef (CbmModelBase, 1)
 

Protected Attributes

KFParticleTopoReconstructor * fTopoReconstructor
 

Private Member Functions

int CalculateTotalChargeInEvent (int RecoLevel)
 
 CbmImpactParameterModel (const CbmImpactParameterModel &)
 
CbmImpactParameterModeloperator= (const CbmImpactParameterModel &)
 

Private Attributes

Float_t ekin
 
Float_t p0cm
 
Float_t ycm
 
Bool_t fUpdate
 
Int_t fusePID
 
Int_t fRecoLevel
 
Int_t fTrackNumber
 
Int_t fEventStats
 
Int_t events
 
TString fModeName
 
TString outfileName
 
TDirectory * histodir
 
TClonesArray * flistMCTracks
 
FairMCEventHeader * MCEvent
 
int Indexb
 
int IndexNwp
 
int IndexNpe
 
int IndexbMC
 
int Indexbpe
 
int IndexbpeMC
 
int Indexbdiff
 
int Indexbres
 
int Indexbpull
 
TH1F * histo1D [nHisto1D]
 
int totalEvents
 
int PPDG
 
double kProtonMass
 
double fCor
 
ImpactParameterModelmodel
 

Static Private Attributes

static const int nHisto1D
 

Detailed Description

Definition at line 39 of file CbmImpactParameterModel.h.

Constructor & Destructor Documentation

◆ CbmImpactParameterModel() [1/2]

CbmImpactParameterModel::CbmImpactParameterModel ( Int_t  recoLevel = -1,
Int_t  iVerbose = 1,
TString  Mode = "MC",
KFParticleTopoReconstructor *  tr = 0,
Float_t  ekin_ = 25.,
TString  InputTable = "Npvsb-AuAu.dat" 
)

◆ ~CbmImpactParameterModel()

CbmImpactParameterModel::~CbmImpactParameterModel ( )

Definition at line 259 of file CbmImpactParameterModel.cxx.

References model.

◆ CbmImpactParameterModel() [2/2]

CbmImpactParameterModel::CbmImpactParameterModel ( const CbmImpactParameterModel )
private

Member Function Documentation

◆ CalculateTotalChargeInEvent()

int CbmImpactParameterModel::CalculateTotalChargeInEvent ( int  RecoLevel)
private

Definition at line 326 of file CbmImpactParameterModel.cxx.

References flistMCTracks, and CbmModelBase::fTopoReconstructor.

Referenced by Exec().

◆ ClassDef() [1/2]

CbmImpactParameterModel::ClassDef ( CbmImpactParameterModel  ,
 
)

◆ ClassDef() [2/2]

CbmModelBase::ClassDef ( CbmModelBase  ,
 
)
inherited

◆ Exec()

◆ Finish()

void CbmImpactParameterModel::Finish ( )
virtual

Reimplemented from CbmModelBase.

Definition at line 324 of file CbmImpactParameterModel.cxx.

◆ Init()

void CbmImpactParameterModel::Init ( )
virtual

Reimplemented from CbmModelBase.

Definition at line 269 of file CbmImpactParameterModel.cxx.

◆ operator=()

CbmImpactParameterModel& CbmImpactParameterModel::operator= ( const CbmImpactParameterModel )
private

◆ ReInit()

void CbmImpactParameterModel::ReInit ( FairRootManager *  fManger)
virtual

Reimplemented from CbmModelBase.

Definition at line 263 of file CbmImpactParameterModel.cxx.

References flistMCTracks, and MCEvent.

Member Data Documentation

◆ ekin

Float_t CbmImpactParameterModel::ekin
private

Definition at line 66 of file CbmImpactParameterModel.h.

◆ events

Int_t CbmImpactParameterModel::events
private

Definition at line 74 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ fCor

double CbmImpactParameterModel::fCor
private

Definition at line 97 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ fEventStats

Int_t CbmImpactParameterModel::fEventStats
private

Definition at line 73 of file CbmImpactParameterModel.h.

◆ flistMCTracks

TClonesArray* CbmImpactParameterModel::flistMCTracks
private

Definition at line 81 of file CbmImpactParameterModel.h.

Referenced by CalculateTotalChargeInEvent(), Exec(), and ReInit().

◆ fModeName

TString CbmImpactParameterModel::fModeName
private

Definition at line 77 of file CbmImpactParameterModel.h.

◆ fRecoLevel

Int_t CbmImpactParameterModel::fRecoLevel
private

Definition at line 71 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ fTopoReconstructor

◆ fTrackNumber

Int_t CbmImpactParameterModel::fTrackNumber
private

Definition at line 72 of file CbmImpactParameterModel.h.

◆ fUpdate

Bool_t CbmImpactParameterModel::fUpdate
private

Definition at line 69 of file CbmImpactParameterModel.h.

◆ fusePID

Int_t CbmImpactParameterModel::fusePID
private

Definition at line 70 of file CbmImpactParameterModel.h.

◆ histo1D

TH1F* CbmImpactParameterModel::histo1D[nHisto1D]
private

Definition at line 91 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ histodir

TDirectory* CbmImpactParameterModel::histodir
private

Definition at line 80 of file CbmImpactParameterModel.h.

◆ Indexb

int CbmImpactParameterModel::Indexb
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ Indexbdiff

int CbmImpactParameterModel::Indexbdiff
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ IndexbMC

int CbmImpactParameterModel::IndexbMC
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ Indexbpe

int CbmImpactParameterModel::Indexbpe
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ IndexbpeMC

int CbmImpactParameterModel::IndexbpeMC
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ Indexbpull

int CbmImpactParameterModel::Indexbpull
private

Definition at line 89 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ Indexbres

int CbmImpactParameterModel::Indexbres
private

Definition at line 89 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ IndexNpe

int CbmImpactParameterModel::IndexNpe
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ IndexNwp

int CbmImpactParameterModel::IndexNwp
private

Definition at line 88 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ kProtonMass

double CbmImpactParameterModel::kProtonMass
private

Definition at line 96 of file CbmImpactParameterModel.h.

◆ MCEvent

FairMCEventHeader* CbmImpactParameterModel::MCEvent
private

Definition at line 84 of file CbmImpactParameterModel.h.

Referenced by Exec(), and ReInit().

◆ model

ImpactParameterModel* CbmImpactParameterModel::model
private

Definition at line 103 of file CbmImpactParameterModel.h.

Referenced by Exec(), and ~CbmImpactParameterModel().

◆ nHisto1D

const int CbmImpactParameterModel::nHisto1D
staticprivate
Initial value:
=
9

Definition at line 86 of file CbmImpactParameterModel.h.

◆ outfileName

TString CbmImpactParameterModel::outfileName
private

Definition at line 78 of file CbmImpactParameterModel.h.

◆ p0cm

Float_t CbmImpactParameterModel::p0cm
private

Definition at line 67 of file CbmImpactParameterModel.h.

◆ PPDG

int CbmImpactParameterModel::PPDG
private

Definition at line 94 of file CbmImpactParameterModel.h.

◆ totalEvents

int CbmImpactParameterModel::totalEvents
private

Definition at line 93 of file CbmImpactParameterModel.h.

Referenced by Exec().

◆ ycm

Float_t CbmImpactParameterModel::ycm
private

Definition at line 68 of file CbmImpactParameterModel.h.


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