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

#include <CbmStsFindHitsQa.h>

Inheritance diagram for CbmStsFindHitsQa:
Collaboration diagram for CbmStsFindHitsQa:

Public Member Functions

 CbmStsFindHitsQa ()
 Default constructor.
 CbmStsFindHitsQa (Int_t iVerbose)
 Standard constructor.
 CbmStsFindHitsQa (const char *name, Int_t iVerbose)
 Constructor with task name.
 CbmStsFindHitsQa (Bool_t visualizeBool, Int_t iVerbose=1)
virtual ~CbmStsFindHitsQa ()
 Destructor.
void CreateHistos ()
 Create histograms.
void Reset ()
 Reset histograms and counters.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Virtual method Finish.
 CbmStsFindHitsQa ()
 Default constructor.
 CbmStsFindHitsQa (Int_t iVerbose)
 Standard constructor.
 CbmStsFindHitsQa (const char *name, Int_t iVerbose)
 Constructor with task name.
 CbmStsFindHitsQa (Bool_t visualizeBool, Int_t iVerbose=1)
virtual ~CbmStsFindHitsQa ()
 Destructor.
void CreateHistos ()
 Create histograms.
void Reset ()
 Reset histograms and counters.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Virtual method Finish.

Private Member Functions

virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
 CbmStsFindHitsQa (const CbmStsFindHitsQa &)
CbmStsFindHitsQa operator= (const CbmStsFindHitsQa &)
virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
 CbmStsFindHitsQa (const CbmStsFindHitsQa &)
CbmStsFindHitsQa operator= (const CbmStsFindHitsQa &)

Private Attributes

CbmGeoStsPar * fGeoPar
 Pointers to data arrays.
CbmStsDigiPar * fDigiPar
 Geometry parameters.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameters.
TClonesArray * fMCTracks
 Digitisation scheme.
TClonesArray * fStsPoints
TClonesArray * fStsHits
TClonesArray * fMatches
TClonesArray * fStsDigis
TClonesArray * fStsClusters
TStopwatch fTimer
TH2F * fhHitPointCorrelation [100]
TH2F * fhHitPointCorrelationU [100]
TH2F * fhHitPointCorrelationB [100]
TH3F * fhEnergyLoss [20]
TH3F * fhIncAngle [20]
TH2F * fhPoints [20]
TH2F * fhRecoPoints [20]
TH1F * fhHitFindingEfficiency
TH2F * fhEffIncAng
TH2F * fhEffMom
TH2F * fhEffPdgSec
TH2F * fhEffPdgPrim
TH2F * fhHitPointPull
TH2F * fhHitPointCorr
TH1F * fhNofHits [20][300][3]
TList * fHistoList
 List of histograms.
TList * fHistoListPS [20]
Int_t fNStations
Int_t fNEvents
Double_t fTime1
 Number of events with success.
Int_t fNofHits [20][300][3]
Int_t fNofDigisPChip [20][300][2][20]
Int_t fNofPoints [20][300][3]
Int_t fNofRecoPoints [20][300][3]
Int_t fNofPointsIncAng [1000]
Int_t fNofRecoPointsIncAng [1000]
Int_t fNofPointsMom [1000]
Int_t fNofRecoPointsMom [1000]
Int_t fNofRecoPdgSec [20000]
Int_t fNofPointsPdgSec [20000]
Int_t fNofRecoPdgPrim [20000]
Int_t fNofPointsPdgPrim [20000]
Int_t fNofPointsPrim
Int_t fNofPointsSec
Int_t fNofRecoPrim
Int_t fNofRecoSec
Int_t fNofPointsMomSum
Int_t fNofRecoPointsMomSum
Bool_t fOnlineAnalysis
TCanvas * recoCanvas
TPad * recoPad [20]

Detailed Description

Definition at line 42 of file CbmStsFindHitsQa.h.

Constructor & Destructor Documentation

◆ CbmStsFindHitsQa() [1/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( )

Definition at line 42 of file CbmStsFindHitsQa.cxx.

References fDigiPar, fDigiScheme, fGeoPar, fhEffIncAng, fhEffMom, fhEffPdgPrim, fhEffPdgSec, fhHitFindingEfficiency, fhHitPointCorr, fhHitPointPull, fHistoList, fMatches, fMCTracks, fNEvents, fNofHits, fNofPointsMomSum, fNofPointsPrim, fNofPointsSec, fNofRecoPointsMomSum, fNofRecoPrim, fNofRecoSec, fNStations, fOnlineAnalysis, fStsClusters, fStsDigis, fStsHits, fStsPoints, fTime1, fTimer, CbmStsDigiScheme::Instance(), and recoCanvas.

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

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

◆ CbmStsFindHitsQa() [2/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( Int_t iVerbose)

Definition at line 129 of file CbmStsFindHitsQa.cxx.

References fDigiPar, fDigiScheme, fGeoPar, fhEffIncAng, fhEffMom, fhEffPdgPrim, fhEffPdgSec, fhHitFindingEfficiency, fhHitPointCorr, fhHitPointPull, fHistoList, fMatches, fMCTracks, fNEvents, fNofHits, fNofPointsMomSum, fNofPointsPrim, fNofPointsSec, fNofRecoPointsMomSum, fNofRecoPrim, fNofRecoSec, fNStations, fStsClusters, fStsDigis, fStsHits, fStsPoints, fTime1, fTimer, CbmStsDigiScheme::Instance(), and recoCanvas.

Here is the call graph for this function:

◆ CbmStsFindHitsQa() [3/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( const char * name,
Int_t iVerbose )

◆ CbmStsFindHitsQa() [4/10]

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

◆ ~CbmStsFindHitsQa() [1/2]

CbmStsFindHitsQa::~CbmStsFindHitsQa ( )
virtual

Definition at line 216 of file CbmStsFindHitsQa.cxx.

References fHistoList, fHistoListPS, and fNStations.

◆ CbmStsFindHitsQa() [5/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( const CbmStsFindHitsQa & )
private

References CbmStsFindHitsQa().

Here is the call graph for this function:

◆ CbmStsFindHitsQa() [6/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( )

◆ CbmStsFindHitsQa() [7/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( Int_t iVerbose)

◆ CbmStsFindHitsQa() [8/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( const char * name,
Int_t iVerbose )

◆ CbmStsFindHitsQa() [9/10]

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

◆ ~CbmStsFindHitsQa() [2/2]

virtual CbmStsFindHitsQa::~CbmStsFindHitsQa ( )
virtual

◆ CbmStsFindHitsQa() [10/10]

CbmStsFindHitsQa::CbmStsFindHitsQa ( const CbmStsFindHitsQa & )
private

References CbmStsFindHitsQa().

Here is the call graph for this function:

Member Function Documentation

◆ CreateHistos() [1/2]

void CbmStsFindHitsQa::CreateHistos ( )

Definition at line 624 of file CbmStsFindHitsQa.cxx.

References fDigiScheme, fhEffIncAng, fhEffMom, fhEffPdgPrim, fhEffPdgSec, fhEnergyLoss, fhHitFindingEfficiency, fhHitPointCorr, fhHitPointCorrelation, fhHitPointCorrelationB, fhHitPointCorrelationU, fhHitPointPull, fhIncAngle, fHistoList, fHistoListPS, fhNofHits, fhPoints, fhRecoPoints, fNStations, CbmStsStation::GetNSectors(), CbmStsSector::GetNSensors(), and CbmStsStation::GetSector().

Referenced by Init().

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

◆ CreateHistos() [2/2]

void CbmStsFindHitsQa::CreateHistos ( )

◆ Exec() [1/2]

void CbmStsFindHitsQa::Exec ( Option_t * opt)
virtual

Definition at line 228 of file CbmStsFindHitsQa.cxx.

References TMath::Abs(), TLegend::AddEntry(), TPaveText::AddText(), TMath::ATan2(), TH1::Draw(), TLegend::Draw(), TObject::Draw(), TPaveText::Draw(), fDigiScheme, fhEffIncAng, fhEffMom, fhEnergyLoss, fhHitPointCorr, fhHitPointCorrelation, fhHitPointCorrelationB, fhHitPointCorrelationU, fhHitPointPull, fhIncAngle, fhNofHits, fhPoints, fhRecoPoints, TH1::Fit(), fMCTracks, fNEvents, fNofDigisPChip, fNofHits, fNofPoints, fNofPointsIncAng, fNofPointsMom, fNofPointsMomSum, fNofPointsPdgPrim, fNofPointsPdgSec, fNofPointsPrim, fNofPointsSec, fNofRecoPdgPrim, fNofRecoPdgSec, fNofRecoPoints, fNofRecoPointsIncAng, fNofRecoPointsMom, fNofRecoPointsMomSum, fNofRecoPrim, fNofRecoSec, fNStations, fOnlineAnalysis, fStsDigis, fStsHits, fStsPoints, fTime1, fTimer, CbmStsDigi::GetChannelNr(), CbmMCTrack::GetMomentum(), CbmMCTrack::GetMotherId(), CbmStsStation::GetNSectors(), CbmStsSector::GetNSensors(), TF1::GetParameter(), CbmMCTrack::GetPdgCode(), CbmStsStation::GetSector(), CbmStsDigi::GetSectorNr(), CbmStsHit::GetSectorNr(), CbmStsSensor::GetSectorNr(), CbmStsSector::GetSensor(), CbmStsHit::GetSensorNr(), CbmStsSensor::GetSensorNr(), CbmStsDigi::GetSide(), CbmMCTrack::GetStartVertex(), CbmStsDigi::GetStationNr(), CbmStsHit::GetStationNr(), CbmStsSensor::GetStationNr(), CbmStsPoint::GetX(), CbmStsSensor::GetX0(), CbmStsPoint::GetXIn(), CbmStsPoint::GetXOut(), CbmStsPoint::GetY(), CbmStsSensor::GetY0(), CbmStsPoint::GetYIn(), CbmStsPoint::GetZIn(), CbmStsPoint::GetZOut(), TVector3::Mag(), recoPad, TH1::SetAxisRange(), TPave::SetBorderSize(), TAttFill::SetFillColor(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttText::SetTextAlign(), TAttText::SetTextColor(), TAttText::SetTextSize(), and TH1::SetXTitle().

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void CbmStsFindHitsQa::Finish ( )
virtual

Definition at line 897 of file CbmStsFindHitsQa.cxx.

References fDigiScheme, fhEffPdgPrim, fhEffPdgSec, fhHitFindingEfficiency, fHistoList, fHistoListPS, fNofPoints, fNofPointsPdgPrim, fNofPointsPdgSec, fNofRecoPdgPrim, fNofRecoPdgSec, fNofRecoPoints, fNStations, CbmStsStation::GetNSectors(), CbmStsSector::GetNSensors(), and CbmStsStation::GetSector().

Here is the call graph for this function:

◆ Finish() [2/2]

◆ Init() [1/2]

InitStatus CbmStsFindHitsQa::Init ( )
privatevirtual

◆ Init() [2/2]

virtual InitStatus CbmStsFindHitsQa::Init ( )
privatevirtual

◆ operator=() [1/2]

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

References CbmStsFindHitsQa().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References CbmStsFindHitsQa().

Here is the call graph for this function:

◆ ReInit() [1/2]

InitStatus CbmStsFindHitsQa::ReInit ( )
privatevirtual

Definition at line 872 of file CbmStsFindHitsQa.cxx.

References fDigiPar, fDigiScheme, and fGeoPar.

◆ ReInit() [2/2]

virtual InitStatus CbmStsFindHitsQa::ReInit ( )
privatevirtual

References fOnlineAnalysis, recoCanvas, and recoPad.

◆ Reset() [1/2]

void CbmStsFindHitsQa::Reset ( )

Definition at line 724 of file CbmStsFindHitsQa.cxx.

References fHistoList, fHistoListPS, and fNStations.

Referenced by Init().

Here is the caller graph for this function:

◆ Reset() [2/2]

void CbmStsFindHitsQa::Reset ( )

◆ SetParContainers() [1/2]

void CbmStsFindHitsQa::SetParContainers ( )
privatevirtual

Definition at line 739 of file CbmStsFindHitsQa.cxx.

References fDigiPar, and fGeoPar.

◆ SetParContainers() [2/2]

virtual void CbmStsFindHitsQa::SetParContainers ( )
privatevirtual

Member Data Documentation

◆ fDigiPar

CbmStsDigiPar * CbmStsFindHitsQa::fDigiPar
private

◆ fDigiScheme

CbmStsDigiScheme * CbmStsFindHitsQa::fDigiScheme
private

◆ fGeoPar

CbmGeoStsPar * CbmStsFindHitsQa::fGeoPar
private

◆ fhEffIncAng

TH2F * CbmStsFindHitsQa::fhEffIncAng
private

◆ fhEffMom

TH2F * CbmStsFindHitsQa::fhEffMom
private

◆ fhEffPdgPrim

TH2F * CbmStsFindHitsQa::fhEffPdgPrim
private

◆ fhEffPdgSec

TH2F * CbmStsFindHitsQa::fhEffPdgSec
private

◆ fhEnergyLoss

TH3F * CbmStsFindHitsQa::fhEnergyLoss
private

Definition at line 91 of file CbmStsFindHitsQa.h.

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

◆ fhHitFindingEfficiency

TH1F * CbmStsFindHitsQa::fhHitFindingEfficiency
private

◆ fhHitPointCorr

TH2F * CbmStsFindHitsQa::fhHitPointCorr
private

◆ fhHitPointCorrelation

TH2F * CbmStsFindHitsQa::fhHitPointCorrelation
private

Definition at line 86 of file CbmStsFindHitsQa.h.

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

◆ fhHitPointCorrelationB

TH2F * CbmStsFindHitsQa::fhHitPointCorrelationB
private

Definition at line 88 of file CbmStsFindHitsQa.h.

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

◆ fhHitPointCorrelationU

TH2F * CbmStsFindHitsQa::fhHitPointCorrelationU
private

Definition at line 87 of file CbmStsFindHitsQa.h.

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

◆ fhHitPointPull

TH2F * CbmStsFindHitsQa::fhHitPointPull
private

◆ fhIncAngle

TH3F * CbmStsFindHitsQa::fhIncAngle
private

Definition at line 92 of file CbmStsFindHitsQa.h.

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

◆ fHistoList

TList * CbmStsFindHitsQa::fHistoList
private

◆ fHistoListPS

TList * CbmStsFindHitsQa::fHistoListPS
private

Definition at line 109 of file CbmStsFindHitsQa.h.

Referenced by ~CbmStsFindHitsQa(), CreateHistos(), Finish(), and Reset().

◆ fhNofHits

TH1F * CbmStsFindHitsQa::fhNofHits
private

Definition at line 105 of file CbmStsFindHitsQa.h.

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

◆ fhPoints

TH2F * CbmStsFindHitsQa::fhPoints
private

Definition at line 94 of file CbmStsFindHitsQa.h.

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

◆ fhRecoPoints

TH2F * CbmStsFindHitsQa::fhRecoPoints
private

Definition at line 95 of file CbmStsFindHitsQa.h.

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

◆ fMatches

TClonesArray * CbmStsFindHitsQa::fMatches
private

◆ fMCTracks

TClonesArray * CbmStsFindHitsQa::fMCTracks
private

◆ fNEvents

Int_t CbmStsFindHitsQa::fNEvents
private

◆ fNofDigisPChip

Int_t CbmStsFindHitsQa::fNofDigisPChip
private

Definition at line 117 of file CbmStsFindHitsQa.h.

Referenced by Exec(), and Finish().

◆ fNofHits

Int_t CbmStsFindHitsQa::fNofHits
private

◆ fNofPoints

Int_t CbmStsFindHitsQa::fNofPoints
private

Definition at line 118 of file CbmStsFindHitsQa.h.

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

◆ fNofPointsIncAng

Int_t CbmStsFindHitsQa::fNofPointsIncAng
private

Definition at line 120 of file CbmStsFindHitsQa.h.

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

◆ fNofPointsMom

Int_t CbmStsFindHitsQa::fNofPointsMom
private

Definition at line 122 of file CbmStsFindHitsQa.h.

Referenced by Exec(), and Finish().

◆ fNofPointsMomSum

Int_t CbmStsFindHitsQa::fNofPointsMomSum
private

◆ fNofPointsPdgPrim

Int_t CbmStsFindHitsQa::fNofPointsPdgPrim
private

Definition at line 127 of file CbmStsFindHitsQa.h.

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

◆ fNofPointsPdgSec

Int_t CbmStsFindHitsQa::fNofPointsPdgSec
private

Definition at line 125 of file CbmStsFindHitsQa.h.

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

◆ fNofPointsPrim

Int_t CbmStsFindHitsQa::fNofPointsPrim
private

◆ fNofPointsSec

Int_t CbmStsFindHitsQa::fNofPointsSec
private

◆ fNofRecoPdgPrim

Int_t CbmStsFindHitsQa::fNofRecoPdgPrim
private

Definition at line 126 of file CbmStsFindHitsQa.h.

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

◆ fNofRecoPdgSec

Int_t CbmStsFindHitsQa::fNofRecoPdgSec
private

Definition at line 124 of file CbmStsFindHitsQa.h.

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

◆ fNofRecoPoints

Int_t CbmStsFindHitsQa::fNofRecoPoints
private

Definition at line 119 of file CbmStsFindHitsQa.h.

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

◆ fNofRecoPointsIncAng

Int_t CbmStsFindHitsQa::fNofRecoPointsIncAng
private

Definition at line 121 of file CbmStsFindHitsQa.h.

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

◆ fNofRecoPointsMom

Int_t CbmStsFindHitsQa::fNofRecoPointsMom
private

Definition at line 123 of file CbmStsFindHitsQa.h.

Referenced by Exec(), and Finish().

◆ fNofRecoPointsMomSum

Int_t CbmStsFindHitsQa::fNofRecoPointsMomSum
private

◆ fNofRecoPrim

Int_t CbmStsFindHitsQa::fNofRecoPrim
private

◆ fNofRecoSec

Int_t CbmStsFindHitsQa::fNofRecoSec
private

◆ fNStations

Int_t CbmStsFindHitsQa::fNStations
private

◆ fOnlineAnalysis

Bool_t CbmStsFindHitsQa::fOnlineAnalysis
private

◆ fStsClusters

TClonesArray * CbmStsFindHitsQa::fStsClusters
private

◆ fStsDigis

TClonesArray * CbmStsFindHitsQa::fStsDigis
private

◆ fStsHits

TClonesArray * CbmStsFindHitsQa::fStsHits
private

◆ fStsPoints

TClonesArray * CbmStsFindHitsQa::fStsPoints
private

◆ fTime1

Double_t CbmStsFindHitsQa::fTime1
private

Total real time used for good events

Definition at line 114 of file CbmStsFindHitsQa.h.

Referenced by CbmStsFindHitsQa(), CbmStsFindHitsQa(), CbmStsFindHitsQa(), CbmStsFindHitsQa(), Exec(), and Finish().

◆ fTimer

TStopwatch CbmStsFindHitsQa::fTimer
private

◆ recoCanvas

TCanvas * CbmStsFindHitsQa::recoCanvas
private

◆ recoPad

TPad * CbmStsFindHitsQa::recoPad
private

Definition at line 146 of file CbmStsFindHitsQa.h.

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


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