#include <CbmMuchHitFinderQa.h>
Definition at line 26 of file CbmMuchHitFinderQa.h.
◆ CbmMuchHitFinderQa() [1/2]
CbmMuchHitFinderQa::CbmMuchHitFinderQa |
( |
const char * |
name = "MuchHitFinderQa" , |
|
|
Int_t |
verbose = 1 |
|
) |
| |
◆ ~CbmMuchHitFinderQa()
CbmMuchHitFinderQa::~CbmMuchHitFinderQa |
( |
| ) |
|
|
virtual |
◆ CbmMuchHitFinderQa() [2/2]
◆ ClusterDeconvQa()
void CbmMuchHitFinderQa::ClusterDeconvQa |
( |
| ) |
|
|
protected |
Definition at line 1491 of file CbmMuchHitFinderQa.cxx.
References fClusters, fDigiManager, fPoints, fSignalHits, fSignalPoints, CbmCluster::GetDigi(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmDigiManager::GetMatch(), CbmCluster::GetNofDigis(), CbmMatch::GetNofLinks(), IsSignalPoint(), and kMuch.
Referenced by Exec().
◆ DigitizerQa()
void CbmMuchHitFinderQa::DigitizerQa |
( |
| ) |
|
|
protected |
rpc
Definition at line 1059 of file CbmMuchHitFinderQa.cxx.
References CbmMuchPointInfo::AddArea(), CbmMuchPointInfo::AddCharge(), fDigiManager, fGeoScheme, fhCharge, fhChargeEnergyLog, fhChargeEnergyLogEl, fhChargeEnergyLogPi, fhChargeEnergyLogPr, fhChargeLog, fhChargePr_1GeV_3mm, fhChargeTrackLength, fhChargeTrackLengthEl, fhChargeTrackLengthPi, fhChargeTrackLengthPr, fhNpadsVsS, fMCTracks, fNall, fNel, fNka, fNmu, fNpi, fNpr, fNprimary, fNsecondary, fPointInfos, fPoints, fVerbose, CbmDigiManager::Get(), CbmMuchDigi::GetAddress(), CbmMuchPointInfo::GetArea(), CbmMuchPointInfo::GetCharge(), CbmMuchModule::GetDetectorType(), CbmMuchPad::GetDx(), CbmMuchPad::GetDy(), CbmLink::GetIndex(), CbmMuchPointInfo::GetKine(), CbmMuchAddress::GetLayerIndex(), CbmMuchPointInfo::GetLength(), CbmMatch::GetLink(), CbmDigiManager::GetMatch(), CbmMuchGeoScheme::GetModuleByDetId(), CbmMCTrack::GetMotherId(), CbmDigiManager::GetNofDigis(), CbmMatch::GetNofLinks(), CbmMuchPointInfo::GetNPads(), CbmMuchModuleGem::GetPad(), CbmMuchPointInfo::GetPdgCode(), CbmMCTrack::GetPdgCode(), CbmMuchPointInfo::GetStationId(), CbmMuchAddress::GetStationIndex(), CbmLink::GetWeight(), i, kMuch, CbmMuchPoint::PositionIn(), CbmMuchPoint::PositionOut(), CbmMuchPointInfo::Print(), and sqrt().
Referenced by Exec().
◆ Exec()
void CbmMuchHitFinderQa::Exec |
( |
Option_t * |
option | ) |
|
|
virtual |
Definition at line 481 of file CbmMuchHitFinderQa.cxx.
References ClusterDeconvQa(), DigitizerQa(), fClusterDeconvQaOn, fDigiManager, fDigitizerQaOn, fEvent, fGeoScheme, fOccupancyQaOn, fPoints, fPullsQaOn, fStatisticsQaOn, CbmDigiManager::Get(), CbmMuchDigi::GetAdc(), CbmMuchDigi::GetAddress(), CbmMuchAddress::GetLayerIndex(), CbmMuchGeoScheme::GetModuleByDetId(), CbmDigiManager::GetNofDigis(), CbmMuchModuleGem::GetPad(), CbmMuchAddress::GetStationIndex(), CbmMuchPad::GetX(), CbmMuchPoint::GetXIn(), CbmMuchPoint::GetXOut(), CbmMuchPad::GetY(), CbmMuchPoint::GetYIn(), CbmMuchPoint::GetYOut(), CbmMuchPoint::GetZIn(), i, kMuch, OccupancyQa(), padsFile, pointsFile, PullsQa(), and StatisticsQa().
◆ FinishTask()
void CbmMuchHitFinderQa::FinishTask |
( |
| ) |
|
|
virtual |
fhResidualT->Draw();
Definition at line 540 of file CbmMuchHitFinderQa.cxx.
References fChargeHistos, fClusterDeconvQaOn, fDigitizerQaOn, fEvent, fhCharge, fhChargeLog, fhChargeTrackLength, fhChargeTrackLengthEl, fhChargeTrackLengthPi, fhChargeTrackLengthPr, fhDigisInCluster, fhHitsInCluster, fhNpadsVsS, fhOccupancyR, fhPadsFiredR, fhPadsTotalR, fhPointsInCluster, fhPullT, fhPullX, fhPullY, fhResidualT, fhResidualX, fhResidualY, fNall, fNel, fNka, fNmu, fNpi, fNpr, fNprimary, fNsecondary, fNstations, fOccupancyQaOn, fPointsOverCounted, fPointsTotal, fPointsUnderCounted, fPrintToFileOn, fPullsQaOn, fSignalHits, fSignalPoints, fStatisticsQaOn, fVerbose, i, LandauMPV(), padsFile, and pointsFile.
◆ GetMaxPadSize()
TVector2 CbmMuchHitFinderQa::GetMaxPadSize |
( |
Int_t |
iStation | ) |
|
|
private |
◆ GetMinPadSize()
TVector2 CbmMuchHitFinderQa::GetMinPadSize |
( |
Int_t |
iStation | ) |
|
|
private |
◆ GetNChannels()
Int_t CbmMuchHitFinderQa::GetNChannels |
( |
Int_t |
iStation | ) |
|
|
private |
◆ GetNSectors()
Int_t CbmMuchHitFinderQa::GetNSectors |
( |
Int_t |
iStation | ) |
|
|
private |
◆ Init()
InitStatus CbmMuchHitFinderQa::Init |
( |
| ) |
|
|
virtual |
Definition at line 142 of file CbmMuchHitFinderQa.cxx.
References BINNING_CHARGE, BINNING_CHARGE_LOG, BINNING_ENERGY_LOG, BINNING_ENERGY_LOG_EL, BINNING_LENGTH, f, fChargeHistos, fClusters, fDigiManager, fFlag, fGeoFileName, fGeoScheme, fhCharge, fhChargeEnergyLog, fhChargeEnergyLogEl, fhChargeEnergyLogPi, fhChargeEnergyLogPr, fhChargeLog, fhChargePr_1GeV_3mm, fhChargeTrackLength, fhChargeTrackLengthEl, fhChargeTrackLengthPi, fhChargeTrackLengthPr, fhDigisInCluster, fhHitsInCluster, fHits, fhNpadsVsS, fhOccupancyR, fhPadsFiredR, fhPadsTotalR, fhPointsInCluster, fhPullT, fhPullX, fhPullY, fhResidualT, fhResidualX, fhResidualY, fMCTracks, fNall, fNel, fNka, fNmu, fNpi, fNpr, fNprimary, fNsecondary, fNstations, fPoints, fPointsOverCounted, fPointsTotal, fPointsUnderCounted, CbmMuchPad::GetAddress(), CbmMuchModule::GetDetectorType(), CbmMuchGeoScheme::GetModules(), GetNChannels(), CbmMuchGeoScheme::GetNStations(), CbmMuchModuleGem::GetPads(), CbmMuchStation::GetRmax(), CbmMuchStation::GetRmin(), CbmMuchGeoScheme::GetStation(), CbmMuchAddress::GetStationIndex(), CbmMuchPad::GetX(), CbmMuchPad::GetY(), i, CbmDigiManager::Init(), CbmMuchGeoScheme::Init(), CbmDigiManager::Instance(), padsFile, and pointsFile.
◆ IsSignalPoint()
Bool_t CbmMuchHitFinderQa::IsSignalPoint |
( |
Int_t |
iPoint | ) |
|
|
private |
◆ OccupancyQa()
void CbmMuchHitFinderQa::OccupancyQa |
( |
| ) |
|
|
protected |
Definition at line 1222 of file CbmMuchHitFinderQa.cxx.
References fDigiManager, fGeoScheme, fhPadsFiredR, CbmDigiManager::Get(), CbmMuchDigi::GetAddress(), CbmMuchModule::GetDetectorType(), CbmMuchGeoScheme::GetModuleByDetId(), CbmDigiManager::GetNofDigis(), CbmMuchModuleGem::GetPad(), CbmMuchAddress::GetStationIndex(), CbmMuchPad::GetX(), CbmMuchPad::GetY(), i, and kMuch.
Referenced by Exec().
◆ operator=()
◆ PullsQa()
void CbmMuchHitFinderQa::PullsQa |
( |
| ) |
|
|
protected |
added ekata
Definition at line 1325 of file CbmMuchHitFinderQa.cxx.
References fClusters, fDigiManager, fGeoScheme, fHits, fhPullT, fhPullX, fhPullY, fhResidualT, fhResidualX, fhResidualY, fPoints, fVerbose, CbmDigiManager::Get(), CbmHit::GetAddress(), CbmMuchDigi::GetAddress(), CbmCluster::GetDigi(), CbmPixelHit::GetDx(), CbmPixelHit::GetDy(), CbmLink::GetIndex(), CbmMuchAddress::GetLayerIndex(), CbmMatch::GetLink(), CbmDigiManager::GetMatch(), CbmMuchGeoScheme::GetModuleByDetId(), CbmCluster::GetNofDigis(), CbmMatch::GetNofLinks(), CbmHit::GetRefId(), CbmMuchAddress::GetStationIndex(), CbmHit::GetTime(), CbmHit::GetTimeError(), CbmPixelHit::GetX(), CbmMuchPoint::GetXIn(), CbmMuchPoint::GetXOut(), CbmPixelHit::GetY(), CbmMuchPoint::GetYIn(), CbmMuchPoint::GetYOut(), i, and kMuch.
Referenced by Exec().
◆ SetClusterDeconvQa()
void CbmMuchHitFinderQa::SetClusterDeconvQa |
( |
Bool_t |
on | ) |
|
|
inline |
◆ SetDigitizerQa()
void CbmMuchHitFinderQa::SetDigitizerQa |
( |
Bool_t |
on | ) |
|
|
inline |
◆ SetGeoFileName()
void CbmMuchHitFinderQa::SetGeoFileName |
( |
TString |
fileName | ) |
|
|
inline |
◆ SetGeometryID()
void CbmMuchHitFinderQa::SetGeometryID |
( |
Int_t |
flag | ) |
|
|
inline |
◆ SetOccupancyQa()
void CbmMuchHitFinderQa::SetOccupancyQa |
( |
Bool_t |
on | ) |
|
|
inline |
◆ SetParContainers()
void CbmMuchHitFinderQa::SetParContainers |
( |
| ) |
|
|
virtual |
◆ SetPerformanceFileName()
void CbmMuchHitFinderQa::SetPerformanceFileName |
( |
TString |
fileName | ) |
|
|
inline |
◆ SetPrintToFile()
void CbmMuchHitFinderQa::SetPrintToFile |
( |
Bool_t |
on | ) |
|
|
inline |
◆ SetPullsQa()
void CbmMuchHitFinderQa::SetPullsQa |
( |
Bool_t |
on | ) |
|
|
inline |
◆ SetStatisticsQa()
void CbmMuchHitFinderQa::SetStatisticsQa |
( |
Bool_t |
on | ) |
|
|
inline |
◆ StatisticsQa()
void CbmMuchHitFinderQa::StatisticsQa |
( |
| ) |
|
|
protected |
end add
Definition at line 1251 of file CbmMuchHitFinderQa.cxx.
References fClusters, fDigiManager, fhDigisInCluster, fhHitsInCluster, fHits, fhPointsInCluster, fPointsOverCounted, fPointsTotal, fPointsUnderCounted, CbmCluster::GetAddress(), CbmCluster::GetDigi(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmDigiManager::GetMatch(), CbmCluster::GetNofDigis(), CbmMatch::GetNofLinks(), CbmHit::GetRefId(), CbmMuchAddress::GetStationIndex(), i, and kMuch.
Referenced by Exec().
◆ fChargeHistos
TObjArray* CbmMuchHitFinderQa::fChargeHistos |
|
private |
◆ fClusterDeconvQaOn
Bool_t CbmMuchHitFinderQa::fClusterDeconvQaOn |
|
private |
◆ fClusters
TClonesArray* CbmMuchHitFinderQa::fClusters |
|
private |
◆ fDigiManager
◆ fDigiMatches
TClonesArray* CbmMuchHitFinderQa::fDigiMatches |
|
private |
◆ fDigis
TClonesArray* CbmMuchHitFinderQa::fDigis |
|
private |
◆ fDigitizerQaOn
Bool_t CbmMuchHitFinderQa::fDigitizerQaOn |
|
private |
◆ fEvent
Int_t CbmMuchHitFinderQa::fEvent |
|
private |
◆ fFileName
TString CbmMuchHitFinderQa::fFileName |
|
private |
◆ fFlag
Int_t CbmMuchHitFinderQa::fFlag |
|
private |
◆ fGeoFileName
TString CbmMuchHitFinderQa::fGeoFileName |
|
private |
◆ fGeoScheme
◆ fhCharge
TH1D** CbmMuchHitFinderQa::fhCharge |
|
private |
◆ fhChargeEnergyLog
TH2D* CbmMuchHitFinderQa::fhChargeEnergyLog |
|
private |
◆ fhChargeEnergyLogEl
TH2D* CbmMuchHitFinderQa::fhChargeEnergyLogEl |
|
private |
◆ fhChargeEnergyLogPi
TH2D* CbmMuchHitFinderQa::fhChargeEnergyLogPi |
|
private |
◆ fhChargeEnergyLogPr
TH2D* CbmMuchHitFinderQa::fhChargeEnergyLogPr |
|
private |
◆ fhChargeLog
TH1D* CbmMuchHitFinderQa::fhChargeLog |
|
private |
◆ fhChargePr_1GeV_3mm
TH1D* CbmMuchHitFinderQa::fhChargePr_1GeV_3mm |
|
private |
◆ fhChargeTrackLength
TH2D* CbmMuchHitFinderQa::fhChargeTrackLength |
|
private |
◆ fhChargeTrackLengthEl
TH2D* CbmMuchHitFinderQa::fhChargeTrackLengthEl |
|
private |
◆ fhChargeTrackLengthPi
TH2D* CbmMuchHitFinderQa::fhChargeTrackLengthPi |
|
private |
◆ fhChargeTrackLengthPr
TH2D* CbmMuchHitFinderQa::fhChargeTrackLengthPr |
|
private |
◆ fhDigisInCluster
TH1I** CbmMuchHitFinderQa::fhDigisInCluster |
|
private |
◆ fhHitsInCluster
TH1I** CbmMuchHitFinderQa::fhHitsInCluster |
|
private |
◆ fHits
TClonesArray* CbmMuchHitFinderQa::fHits |
|
private |
◆ fhNpadsVsS
TH2D* CbmMuchHitFinderQa::fhNpadsVsS |
|
private |
◆ fhOccupancyR
TH1D** CbmMuchHitFinderQa::fhOccupancyR |
|
private |
◆ fhPadsFiredR
TH1D** CbmMuchHitFinderQa::fhPadsFiredR |
|
private |
◆ fhPadsTotalR
TH1D** CbmMuchHitFinderQa::fhPadsTotalR |
|
private |
◆ fhPointsInCluster
TH1I** CbmMuchHitFinderQa::fhPointsInCluster |
|
private |
◆ fhPullT
TH1D* CbmMuchHitFinderQa::fhPullT |
|
private |
◆ fhPullX
TH1D* CbmMuchHitFinderQa::fhPullX |
|
private |
◆ fhPullXpads1
TH1D** CbmMuchHitFinderQa::fhPullXpads1 |
|
private |
◆ fhPullXpads2
TH1D** CbmMuchHitFinderQa::fhPullXpads2 |
|
private |
◆ fhPullXpads3
TH1D** CbmMuchHitFinderQa::fhPullXpads3 |
|
private |
◆ fhPullY
TH1D* CbmMuchHitFinderQa::fhPullY |
|
private |
◆ fhPullYpads1
TH1D** CbmMuchHitFinderQa::fhPullYpads1 |
|
private |
◆ fhPullYpads2
TH1D** CbmMuchHitFinderQa::fhPullYpads2 |
|
private |
◆ fhPullYpads3
TH1D** CbmMuchHitFinderQa::fhPullYpads3 |
|
private |
◆ fhResidualT
TH1D* CbmMuchHitFinderQa::fhResidualT |
|
private |
◆ fhResidualX
TH1D* CbmMuchHitFinderQa::fhResidualX |
|
private |
◆ fhResidualY
TH1D* CbmMuchHitFinderQa::fhResidualY |
|
private |
◆ fMCTracks
TClonesArray* CbmMuchHitFinderQa::fMCTracks |
|
private |
◆ fNall
Int_t* CbmMuchHitFinderQa::fNall |
|
private |
◆ fNel
Int_t* CbmMuchHitFinderQa::fNel |
|
private |
◆ fNka
Int_t* CbmMuchHitFinderQa::fNka |
|
private |
◆ fNmu
Int_t* CbmMuchHitFinderQa::fNmu |
|
private |
◆ fnPadSizesX
Int_t CbmMuchHitFinderQa::fnPadSizesX |
|
private |
◆ fnPadSizesY
Int_t CbmMuchHitFinderQa::fnPadSizesY |
|
private |
◆ fNpi
Int_t* CbmMuchHitFinderQa::fNpi |
|
private |
◆ fNpr
Int_t* CbmMuchHitFinderQa::fNpr |
|
private |
◆ fNprimary
Int_t* CbmMuchHitFinderQa::fNprimary |
|
private |
◆ fNsecondary
Int_t* CbmMuchHitFinderQa::fNsecondary |
|
private |
◆ fNstations
Int_t CbmMuchHitFinderQa::fNstations |
|
private |
◆ fNTimingPulls
Int_t CbmMuchHitFinderQa::fNTimingPulls |
|
private |
◆ fOccupancyQaOn
Bool_t CbmMuchHitFinderQa::fOccupancyQaOn |
|
private |
◆ fPadMaxLx
Double_t CbmMuchHitFinderQa::fPadMaxLx |
|
private |
◆ fPadMaxLy
Double_t CbmMuchHitFinderQa::fPadMaxLy |
|
private |
◆ fPadMinLx
Double_t CbmMuchHitFinderQa::fPadMinLx |
|
private |
◆ fPadMinLy
Double_t CbmMuchHitFinderQa::fPadMinLy |
|
private |
◆ fPointInfos
TClonesArray* CbmMuchHitFinderQa::fPointInfos |
|
private |
◆ fPoints
TClonesArray* CbmMuchHitFinderQa::fPoints |
|
private |
◆ fPointsOverCounted
Int_t CbmMuchHitFinderQa::fPointsOverCounted |
|
private |
◆ fPointsTotal
Int_t CbmMuchHitFinderQa::fPointsTotal |
|
private |
◆ fPointsUnderCounted
Int_t CbmMuchHitFinderQa::fPointsUnderCounted |
|
private |
◆ fPrintToFileOn
Bool_t CbmMuchHitFinderQa::fPrintToFileOn |
|
private |
◆ fPullsQaOn
Bool_t CbmMuchHitFinderQa::fPullsQaOn |
|
private |
◆ fSignalHits
Int_t CbmMuchHitFinderQa::fSignalHits |
|
private |
◆ fSignalPoints
Int_t CbmMuchHitFinderQa::fSignalPoints |
|
private |
◆ fStatisticsQaOn
Bool_t CbmMuchHitFinderQa::fStatisticsQaOn |
|
private |
◆ fVerbose
Int_t CbmMuchHitFinderQa::fVerbose |
|
private |
◆ padsFile
FILE* CbmMuchHitFinderQa::padsFile |
|
private |
◆ pointsFile
FILE* CbmMuchHitFinderQa::pointsFile |
|
private |
The documentation for this class was generated from the following files: