BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmStsSimulationQa Class Reference

#include <CbmStsSimulationQa.h>

Inheritance diagram for CbmStsSimulationQa:
Collaboration diagram for CbmStsSimulationQa:

Public Member Functions

 CbmStsSimulationQa ()
 Default constructor.
 CbmStsSimulationQa (Bool_t visualizeBool, Int_t iVerbose=1)
 Standard constructor.
virtual ~CbmStsSimulationQa ()
 Destructor.
virtual void SetParContainers ()
 Set parameter containers.
virtual InitStatus Init ()
 Initialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
virtual void Exec (Option_t *opt)
 Execution.
 CbmStsSimulationQa ()
 Default constructor.
 CbmStsSimulationQa (Bool_t visualizeBool, Int_t iVerbose=1)
 Standard constructor.
virtual ~CbmStsSimulationQa ()
 Destructor.
virtual void SetParContainers ()
 Set parameter containers.
virtual InitStatus Init ()
 Initialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
virtual void Exec (Option_t *opt)
 Execution.

Private Member Functions

virtual void Finish ()
 Finish.
InitStatus GetGeometry ()
 Read the geometry parameters.
void CreateHistos ()
 Create histograms.
void Reset ()
 Reset histograms and counters.
 CbmStsSimulationQa (const CbmStsSimulationQa &)
CbmStsSimulationQa operator= (const CbmStsSimulationQa &)
virtual void Finish ()
 Finish.
InitStatus GetGeometry ()
 Read the geometry parameters.
void CreateHistos ()
 Create histograms.
void Reset ()
 Reset histograms and counters.
 CbmStsSimulationQa (const CbmStsSimulationQa &)
CbmStsSimulationQa operator= (const CbmStsSimulationQa &)

Private Attributes

TClonesArray * fMCTracks
 Pointers to data arrays.
TClonesArray * fSTSPoints
FairGeoPassivePar * fPassGeo
 Geometry parameters.
CbmGeoStsPar * fStsGeo
TVector3 fTargetPos
Int_t fNStations
Int_t fStationsMCId [10]
Int_t fStationNrFromMcId [10000]
Float_t fStationRadius [10]
Int_t fNSectors [10]
TH1F * fhMomAll
 Histograms.
TH2F * fhYPtMapAll
TH1F * fhPdgCodeAll
TH1F * fhStsPointsAll
TH1F * fhMomRec
TH2F * fhYPtMapRec
TH1F * fhPdgCodeRec
TH1F * fhStsPointsRec
TH2F * fhMomStsPoints
TH3F * fhStsPointsPosition
TH2F * fhStationPoints [10]
TH1F * fhNofEvents
TH1F * fhNofStsStations
TList * fHistoList
 List of histograms.
Int_t fNEvents
 Counters.
Bool_t fOnlineAnalysis
TCanvas * fOnlineCanvas
TPad * fOnlinePad [10]

Detailed Description

Definition at line 28 of file CbmStsSimulationQa.h.

Constructor & Destructor Documentation

◆ CbmStsSimulationQa() [1/6]

CbmStsSimulationQa::CbmStsSimulationQa ( )

Definition at line 43 of file CbmStsSimulationQa.cxx.

References fHistoList, fhMomAll, fhMomRec, fhMomStsPoints, fhNofEvents, fhNofStsStations, fhPdgCodeAll, fhPdgCodeRec, fhStsPointsAll, fhStsPointsPosition, fhStsPointsRec, fhYPtMapAll, fhYPtMapRec, fMCTracks, fNEvents, fNStations, fOnlineAnalysis, fOnlineCanvas, fPassGeo, fStsGeo, fSTSPoints, and fTargetPos.

Referenced by CbmStsSimulationQa(), and operator=().

Here is the caller graph for this function:

◆ CbmStsSimulationQa() [2/6]

CbmStsSimulationQa::CbmStsSimulationQa ( Bool_t visualizeBool,
Int_t iVerbose = 1 )

◆ ~CbmStsSimulationQa() [1/2]

CbmStsSimulationQa::~CbmStsSimulationQa ( )
virtual

Definition at line 98 of file CbmStsSimulationQa.cxx.

References fHistoList.

◆ CbmStsSimulationQa() [3/6]

CbmStsSimulationQa::CbmStsSimulationQa ( const CbmStsSimulationQa & )
private

References CbmStsSimulationQa().

Here is the call graph for this function:

◆ CbmStsSimulationQa() [4/6]

CbmStsSimulationQa::CbmStsSimulationQa ( )

◆ CbmStsSimulationQa() [5/6]

CbmStsSimulationQa::CbmStsSimulationQa ( Bool_t visualizeBool,
Int_t iVerbose = 1 )
Parameters
visualizeBoolBool to turn visualization on/off

◆ ~CbmStsSimulationQa() [2/2]

virtual CbmStsSimulationQa::~CbmStsSimulationQa ( )
virtual

◆ CbmStsSimulationQa() [6/6]

CbmStsSimulationQa::CbmStsSimulationQa ( const CbmStsSimulationQa & )
private

References CbmStsSimulationQa().

Here is the call graph for this function:

Member Function Documentation

◆ CreateHistos() [1/2]

void CbmStsSimulationQa::CreateHistos ( )
private

Definition at line 481 of file CbmStsSimulationQa.cxx.

References fHistoList, fhMomAll, fhMomRec, fhMomStsPoints, fhNofEvents, fhNofStsStations, fhPdgCodeAll, fhPdgCodeRec, fhStationPoints, fhStsPointsAll, fhStsPointsPosition, fhStsPointsRec, fhYPtMapAll, fhYPtMapRec, fNStations, and fStationRadius.

Referenced by Init().

Here is the caller graph for this function:

◆ CreateHistos() [2/2]

void CbmStsSimulationQa::CreateHistos ( )
private

◆ Exec() [1/2]

◆ Exec() [2/2]

virtual void CbmStsSimulationQa::Exec ( Option_t * opt)
virtual

◆ Finish() [1/2]

void CbmStsSimulationQa::Finish ( )
privatevirtual

Definition at line 373 of file CbmStsSimulationQa.cxx.

References fHistoList.

◆ Finish() [2/2]

virtual void CbmStsSimulationQa::Finish ( )
privatevirtual

◆ GetGeometry() [1/2]

InitStatus CbmStsSimulationQa::GetGeometry ( )
private

Definition at line 393 of file CbmStsSimulationQa.cxx.

References TArrayD::At(), TObjArray::At(), TString::Contains(), TString::Data(), fNStations, fStationNrFromMcId, fStationRadius, fStsGeo, TObjArray::GetEntries(), TString::Length(), TString::Remove(), and TMath::Sqrt().

Referenced by Init(), and ReInit().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGeometry() [2/2]

InitStatus CbmStsSimulationQa::GetGeometry ( )
private

◆ Init() [1/2]

InitStatus CbmStsSimulationQa::Init ( )
virtual

Definition at line 142 of file CbmStsSimulationQa.cxx.

References CreateHistos(), TLegend::Draw(), fhNofStsStations, fMCTracks, fNStations, fOnlineAnalysis, fOnlineCanvas, fOnlinePad, fSTSPoints, GetGeometry(), Reset(), TPave::SetBorderSize(), TAttFill::SetFillColor(), TAttText::SetTextAlign(), TAttText::SetTextColor(), and TAttText::SetTextSize().

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus CbmStsSimulationQa::Init ( )
virtual

◆ operator=() [1/2]

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

References CbmStsSimulationQa().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References CbmStsSimulationQa().

Here is the call graph for this function:

◆ ReInit() [1/2]

InitStatus CbmStsSimulationQa::ReInit ( )
virtual

Definition at line 222 of file CbmStsSimulationQa.cxx.

References fNStations, and GetGeometry().

Here is the call graph for this function:

◆ ReInit() [2/2]

virtual InitStatus CbmStsSimulationQa::ReInit ( )
virtual

◆ Reset() [1/2]

void CbmStsSimulationQa::Reset ( )
private

Definition at line 538 of file CbmStsSimulationQa.cxx.

References fNEvents.

Referenced by Init().

Here is the caller graph for this function:

◆ Reset() [2/2]

◆ SetParContainers() [1/2]

void CbmStsSimulationQa::SetParContainers ( )
virtual

Definition at line 106 of file CbmStsSimulationQa.cxx.

References fPassGeo, and fStsGeo.

◆ SetParContainers() [2/2]

virtual void CbmStsSimulationQa::SetParContainers ( )
virtual

Member Data Documentation

◆ fHistoList

TList * CbmStsSimulationQa::fHistoList
private

◆ fhMomAll

TH1F * CbmStsSimulationQa::fhMomAll
private

◆ fhMomRec

TH1F * CbmStsSimulationQa::fhMomRec
private

◆ fhMomStsPoints

TH2F * CbmStsSimulationQa::fhMomStsPoints
private

◆ fhNofEvents

TH1F * CbmStsSimulationQa::fhNofEvents
private

◆ fhNofStsStations

TH1F * CbmStsSimulationQa::fhNofStsStations
private

◆ fhPdgCodeAll

TH1F * CbmStsSimulationQa::fhPdgCodeAll
private

◆ fhPdgCodeRec

TH1F * CbmStsSimulationQa::fhPdgCodeRec
private

◆ fhStationPoints

TH2F * CbmStsSimulationQa::fhStationPoints
private

Definition at line 92 of file CbmStsSimulationQa.h.

Referenced by CreateHistos(), Exec(), and Reset().

◆ fhStsPointsAll

TH1F * CbmStsSimulationQa::fhStsPointsAll
private

◆ fhStsPointsPosition

TH3F * CbmStsSimulationQa::fhStsPointsPosition
private

◆ fhStsPointsRec

TH1F * CbmStsSimulationQa::fhStsPointsRec
private

◆ fhYPtMapAll

TH2F * CbmStsSimulationQa::fhYPtMapAll
private

◆ fhYPtMapRec

TH2F * CbmStsSimulationQa::fhYPtMapRec
private

◆ fMCTracks

TClonesArray * CbmStsSimulationQa::fMCTracks
private

Definition at line 68 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), Exec(), Init(), and Reset().

◆ fNEvents

Int_t CbmStsSimulationQa::fNEvents
private

Definition at line 101 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), Exec(), and Reset().

◆ fNSectors

Int_t CbmStsSimulationQa::fNSectors
private

Definition at line 79 of file CbmStsSimulationQa.h.

Referenced by Reset().

◆ fNStations

Int_t CbmStsSimulationQa::fNStations
private

◆ fOnlineAnalysis

Bool_t CbmStsSimulationQa::fOnlineAnalysis
private

Definition at line 103 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), Exec(), Init(), and Reset().

◆ fOnlineCanvas

TCanvas * CbmStsSimulationQa::fOnlineCanvas
private

Definition at line 104 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), Init(), and Reset().

◆ fOnlinePad

TPad * CbmStsSimulationQa::fOnlinePad
private

Definition at line 105 of file CbmStsSimulationQa.h.

Referenced by Exec(), Init(), and Reset().

◆ fPassGeo

FairGeoPassivePar * CbmStsSimulationQa::fPassGeo
private

◆ fStationNrFromMcId

Int_t CbmStsSimulationQa::fStationNrFromMcId
private

Definition at line 77 of file CbmStsSimulationQa.h.

Referenced by Exec(), GetGeometry(), and Reset().

◆ fStationRadius

Float_t CbmStsSimulationQa::fStationRadius
private

Definition at line 78 of file CbmStsSimulationQa.h.

Referenced by CreateHistos(), GetGeometry(), and Reset().

◆ fStationsMCId

Int_t CbmStsSimulationQa::fStationsMCId
private

Definition at line 76 of file CbmStsSimulationQa.h.

Referenced by Reset().

◆ fStsGeo

CbmGeoStsPar * CbmStsSimulationQa::fStsGeo
private

◆ fSTSPoints

TClonesArray * CbmStsSimulationQa::fSTSPoints
private

Definition at line 69 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), Exec(), Init(), and Reset().

◆ fTargetPos

TVector3 CbmStsSimulationQa::fTargetPos
private

Definition at line 74 of file CbmStsSimulationQa.h.

Referenced by CbmStsSimulationQa(), CbmStsSimulationQa(), and Reset().


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