CbmRoot
CbmL1MuchFinderQa Class Reference

#include <CbmL1MuchFinderQa.h>

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

Public Member Functions

 CbmL1MuchFinderQa (const char *name="CbmL1MuchFinderQa", Int_t iVerbose=1)
 
 ~CbmL1MuchFinderQa ()
 
InitStatus Init ()
 
InitStatus ReInit ()
 
void SetParContainers ()
 
void Exec (Option_t *option)
 
void Finish ()
 
 ClassDef (CbmL1MuchFinderQa, 1)
 

Private Member Functions

void Write ()
 
void writedir2current (TObject *obj)
 

Private Attributes

TClonesArray * fMuchPoints
 
TClonesArray * fMuchHits
 Much MC points. More...
 
TClonesArray * fStsTracks
 Much Hits. More...
 
TClonesArray * fMCTracks
 
TClonesArray * fMuchTracks
 
TClonesArray * fSTSTrackMatch
 Much tracks. More...
 
CbmVertexfPrimVtx
 
CbmStsKFTrackFitter fStsFitter
 
TDirectory * histodir
 
TProfile * fhPerfSignal
 
TProfile * fhPerfAll
 
TProfile * fhGhost
 
TH1F * histPull_dx [40]
 
TH1F * histPull_dy [40]
 
TH1F * histPull_tx [40]
 
TH1F * histPull_ty [40]
 
TH1F * histPull_qp [40]
 
TH1F * histChi2 [40]
 

Detailed Description

Definition at line 14 of file CbmL1MuchFinderQa.h.

Constructor & Destructor Documentation

◆ CbmL1MuchFinderQa()

CbmL1MuchFinderQa::CbmL1MuchFinderQa ( const char *  name = "CbmL1MuchFinderQa",
Int_t  iVerbose = 1 
)

Constructor

Definition at line 39 of file CbmL1MuchFinderQa.cxx.

References fhPerfAll, fhPerfSignal, and histodir.

◆ ~CbmL1MuchFinderQa()

CbmL1MuchFinderQa::~CbmL1MuchFinderQa ( )

Destructor

Definition at line 47 of file CbmL1MuchFinderQa.cxx.

Member Function Documentation

◆ ClassDef()

CbmL1MuchFinderQa::ClassDef ( CbmL1MuchFinderQa  ,
 
)

◆ Exec()

◆ Finish()

void CbmL1MuchFinderQa::Finish ( )

Action after each event.

Definition at line 84 of file CbmL1MuchFinderQa.cxx.

References Write().

◆ Init()

InitStatus CbmL1MuchFinderQa::Init ( )
  • FairTask methods Intialisation at begin of run. To be implemented in the derived class. @value Success If not kSUCCESS, task will be set inactive.

Definition at line 49 of file CbmL1MuchFinderQa.cxx.

References ReInit().

◆ ReInit()

InitStatus CbmL1MuchFinderQa::ReInit ( )

Reinitialisation. @value Success If not kSUCCESS, task will be set inactive.

Definition at line 51 of file CbmL1MuchFinderQa.cxx.

References fMCTracks, fMuchHits, fMuchPoints, fMuchTracks, fPrimVtx, fStsFitter, fSTSTrackMatch, fStsTracks, and CbmStsKFTrackFitter::Init().

Referenced by Init().

◆ SetParContainers()

void CbmL1MuchFinderQa::SetParContainers ( )

Intialise parameter containers.

Definition at line 82 of file CbmL1MuchFinderQa.cxx.

◆ Write()

void CbmL1MuchFinderQa::Write ( )
private

Definition at line 413 of file CbmL1MuchFinderQa.cxx.

References histodir, and writedir2current().

Referenced by Exec(), and Finish().

◆ writedir2current()

void CbmL1MuchFinderQa::writedir2current ( TObject *  obj)
private

Definition at line 419 of file CbmL1MuchFinderQa.cxx.

Referenced by Write().

Member Data Documentation

◆ fhGhost

TProfile * CbmL1MuchFinderQa::fhGhost
private

Definition at line 59 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ fhPerfAll

TProfile * CbmL1MuchFinderQa::fhPerfAll
private

Definition at line 59 of file CbmL1MuchFinderQa.h.

Referenced by CbmL1MuchFinderQa(), and Exec().

◆ fhPerfSignal

TProfile* CbmL1MuchFinderQa::fhPerfSignal
private

Definition at line 59 of file CbmL1MuchFinderQa.h.

Referenced by CbmL1MuchFinderQa(), and Exec().

◆ fMCTracks

TClonesArray* CbmL1MuchFinderQa::fMCTracks
private

Definition at line 47 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fMuchHits

TClonesArray* CbmL1MuchFinderQa::fMuchHits
private

Much MC points.

Definition at line 45 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fMuchPoints

TClonesArray* CbmL1MuchFinderQa::fMuchPoints
private

Definition at line 44 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fMuchTracks

TClonesArray* CbmL1MuchFinderQa::fMuchTracks
private

Definition at line 48 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fPrimVtx

CbmVertex* CbmL1MuchFinderQa::fPrimVtx
private

Definition at line 51 of file CbmL1MuchFinderQa.h.

Referenced by ReInit().

◆ fStsFitter

CbmStsKFTrackFitter CbmL1MuchFinderQa::fStsFitter
private

Definition at line 52 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fSTSTrackMatch

TClonesArray* CbmL1MuchFinderQa::fSTSTrackMatch
private

Much tracks.

Definition at line 49 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ fStsTracks

TClonesArray* CbmL1MuchFinderQa::fStsTracks
private

Much Hits.

Definition at line 46 of file CbmL1MuchFinderQa.h.

Referenced by Exec(), and ReInit().

◆ histChi2

TH1F * CbmL1MuchFinderQa::histChi2[40]
private

Definition at line 61 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ histodir

TDirectory* CbmL1MuchFinderQa::histodir
private

Definition at line 54 of file CbmL1MuchFinderQa.h.

Referenced by CbmL1MuchFinderQa(), Exec(), and Write().

◆ histPull_dx

TH1F* CbmL1MuchFinderQa::histPull_dx[40]
private

Definition at line 60 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ histPull_dy

TH1F * CbmL1MuchFinderQa::histPull_dy[40]
private

Definition at line 60 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ histPull_qp

TH1F * CbmL1MuchFinderQa::histPull_qp[40]
private

Definition at line 61 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ histPull_tx

TH1F * CbmL1MuchFinderQa::histPull_tx[40]
private

Definition at line 60 of file CbmL1MuchFinderQa.h.

Referenced by Exec().

◆ histPull_ty

TH1F * CbmL1MuchFinderQa::histPull_ty[40]
private

Definition at line 60 of file CbmL1MuchFinderQa.h.

Referenced by Exec().


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