CbmRoot
|
#include <CbmTrdHitDensityQa.h>
Public Member Functions | |
CbmTrdHitDensityQa () | |
CbmTrdHitDensityQa (Double_t TriggerThreshold, Double_t EventRate, Double_t ScaleCentral2mBias) | |
virtual | ~CbmTrdHitDensityQa () |
virtual InitStatus | ReInit () |
virtual InitStatus | Init () |
virtual void | SetParContainers () |
virtual void | Exec (Option_t *option) |
virtual void | FinishEvent () |
virtual void | Finish () |
void | Register () |
void | SetTriggerThreshold (Double_t triggerthreshold) |
void | SetNeighbourTrigger (Bool_t trigger) |
void | SetPlotResults (Bool_t plotResults) |
void | SetScaleCentral2mBias (Double_t scaling) |
void | SetTriggerMaxScale (Double_t max) |
void | SetTriggerMinScale (Double_t min) |
void | SetLogScale (Bool_t logScale) |
void | SetRatioTwoFiles (Bool_t ratioPlot) |
Private Member Functions | |
Double_t | TriggerRate2DataRate (Double_t triggerrate) |
Double_t | DataRate2TriggerRate (Double_t datarate) |
Double_t | TriggerCount2TriggerRate (Double_t count) |
Double_t | TriggerRate2TriggerCount (Double_t rate) |
CbmTrdHitDensityQa (const CbmTrdHitDensityQa &) | |
CbmTrdHitDensityQa & | operator= (const CbmTrdHitDensityQa &) |
ClassDef (CbmTrdHitDensityQa, 3) | |
Private Attributes | |
std::ofstream | myfile |
Double_t | fmin |
Double_t | fmax |
Bool_t | flogScale |
Double_t | fBitPerHit |
TH1F * | h1DataModule |
TH1F * | h1OptLinksModule |
Bool_t | fNeighbourTrigger |
Bool_t | fPlotResults |
Bool_t | fRatioTwoFiles |
TClonesArray * | fClusters |
CbmTrdParSetAsic * | fAsicPar |
CbmTrdParSetDigi * | fDigiPar |
CbmTrdParSetGeo * | fGeoPar |
CbmTrdGeoHandler * | fGeoHandler |
Int_t | fStation |
Int_t | fLayer |
Int_t | fModuleID |
TH1I * | fEventCounter |
Double_t | fTriggerThreshold |
Double_t | fEventRate |
Double_t | fScaleCentral2mBias |
std::map< Int_t, Int_t > | fUsedDigiMap |
std::map< Int_t, TH2I * > | fModuleHitMap |
std::map< Int_t, TH2I * >::iterator | fModuleHitMapIt |
std::map< Int_t, TH1D * > | fModuleHitASICMap |
std::map< Int_t, TH1D * >::iterator | fModuleHitASICMapIt |
Definition at line 34 of file CbmTrdHitDensityQa.h.
CbmTrdHitDensityQa::CbmTrdHitDensityQa | ( | ) |
Definition at line 63 of file CbmTrdHitDensityQa.cxx.
CbmTrdHitDensityQa::CbmTrdHitDensityQa | ( | Double_t | TriggerThreshold, |
Double_t | EventRate, | ||
Double_t | ScaleCentral2mBias ) |
Definition at line 69 of file CbmTrdHitDensityQa.cxx.
|
virtual |
Definition at line 102 of file CbmTrdHitDensityQa.cxx.
References fClusters.
|
private |
|
private |
|
private |
Definition at line 710 of file CbmTrdHitDensityQa.cxx.
References fBitPerHit.
|
virtual |
Executed task
Definition at line 199 of file CbmTrdHitDensityQa.cxx.
References fAsicPar, fBitPerHit, fClusters, fDigiPar, fEventCounter, fLayer, fModuleHitASICMap, fModuleHitMap, fNeighbourTrigger, fPlotResults, fTriggerThreshold, fUsedDigiMap, CbmDigiManager::Get(), CbmTrdDigi::GetAddress(), CbmTrdDigi::GetCharge(), CbmTrdAddress::GetColumnId(), CbmCluster::GetDigi(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleAddress(), CbmTrdParSet::GetModulePar(), CbmTrdParModDigi::GetModuleRow(), CbmTrdParModAsic::GetNofAsics(), CbmTrdParModDigi::GetNofColumns(), CbmCluster::GetNofDigis(), CbmDigiManager::GetNofDigis(), CbmTrdParModDigi::GetNofRows(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), CbmDigiManager::Instance(), and kTrd.
|
virtual |
Finish task
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 351 of file CbmTrdHitDensityQa.cxx.
References fAsicPar, fDigiPar, fEventCounter, fGeoPar, first, fLayer, flogScale, fmax, fmin, fModuleHitASICMap, fModuleHitMap, fModuleHitMapIt, fPlotResults, fRatioTwoFiles, fScaleCentral2mBias, fStation, CbmTrdAddress::GetAddress(), CbmTrdParModAsic::GetAsicAddress(), CbmTrdParModAsic::GetAsicAddresses(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleId(), CbmTrdParSet::GetModulePar(), CbmTrdUtils::GetModuleType(), CbmTrdParModAsic::GetNofAsics(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofColumnsInSector(), CbmTrdParModDigi::GetNofRows(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetNofSectors(), CbmTrdParSet::GetNrOfModules(), CbmTrdParModDigi::GetOrientation(), CbmTrdParModDigi::GetPosition(), CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), CbmTrdParModGeo::GetX(), CbmTrdParModGeo::GetY(), CbmTrdParModGeo::GetZ(), myfile, TriggerCount2TriggerRate(), TriggerRate2DataRate(), and TriggerRate2TriggerCount().
|
virtual |
Virtual method EndOfEvent
Reset hit collection at the end of the event.
Definition at line 697 of file CbmTrdHitDensityQa.cxx.
References fClusters, and fUsedDigiMap.
|
virtual |
Definition at line 136 of file CbmTrdHitDensityQa.cxx.
References fClusters, fEventCounter, fGeoHandler, fNeighbourTrigger, CbmDigiManager::Init(), CbmTrdGeoHandler::Init(), CbmDigiManager::Instance(), and kTrd.
|
private |
void CbmTrdHitDensityQa::Register | ( | ) |
Definition at line 346 of file CbmTrdHitDensityQa.cxx.
|
virtual |
Initialisation
Definition at line 125 of file CbmTrdHitDensityQa.cxx.
void CbmTrdHitDensityQa::SetLogScale | ( | Bool_t | logScale | ) |
Definition at line 191 of file CbmTrdHitDensityQa.cxx.
References flogScale.
void CbmTrdHitDensityQa::SetNeighbourTrigger | ( | Bool_t | trigger | ) |
Definition at line 188 of file CbmTrdHitDensityQa.cxx.
References fNeighbourTrigger.
|
virtual |
Definition at line 114 of file CbmTrdHitDensityQa.cxx.
void CbmTrdHitDensityQa::SetPlotResults | ( | Bool_t | plotResults | ) |
Definition at line 187 of file CbmTrdHitDensityQa.cxx.
References fPlotResults.
void CbmTrdHitDensityQa::SetRatioTwoFiles | ( | Bool_t | ratioPlot | ) |
Definition at line 193 of file CbmTrdHitDensityQa.cxx.
References fPlotResults, and fRatioTwoFiles.
void CbmTrdHitDensityQa::SetScaleCentral2mBias | ( | Double_t | scaling | ) |
Definition at line 186 of file CbmTrdHitDensityQa.cxx.
References fScaleCentral2mBias.
void CbmTrdHitDensityQa::SetTriggerMaxScale | ( | Double_t | max | ) |
Definition at line 189 of file CbmTrdHitDensityQa.cxx.
void CbmTrdHitDensityQa::SetTriggerMinScale | ( | Double_t | min | ) |
Definition at line 190 of file CbmTrdHitDensityQa.cxx.
void CbmTrdHitDensityQa::SetTriggerThreshold | ( | Double_t | triggerthreshold | ) |
Definition at line 707 of file CbmTrdHitDensityQa.cxx.
References fTriggerThreshold.
|
private |
Definition at line 711 of file CbmTrdHitDensityQa.cxx.
References fEventCounter, and fEventRate.
Referenced by Finish().
|
private |
Definition at line 709 of file CbmTrdHitDensityQa.cxx.
References fBitPerHit.
Referenced by Finish().
|
private |
Definition at line 717 of file CbmTrdHitDensityQa.cxx.
References fEventCounter, and fEventRate.
Referenced by Finish().
|
private |
Definition at line 88 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), Finish(), and SetParContainers().
|
private |
Definition at line 78 of file CbmTrdHitDensityQa.h.
Referenced by DataRate2TriggerRate(), Exec(), and TriggerRate2DataRate().
|
private |
Definition at line 86 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), FinishEvent(), Init(), and ~CbmTrdHitDensityQa().
|
private |
Definition at line 89 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), Finish(), and SetParContainers().
|
private |
Definition at line 97 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), Finish(), Init(), TriggerCount2TriggerRate(), and TriggerRate2TriggerCount().
|
private |
Definition at line 100 of file CbmTrdHitDensityQa.h.
Referenced by TriggerCount2TriggerRate(), and TriggerRate2TriggerCount().
|
private |
Definition at line 91 of file CbmTrdHitDensityQa.h.
Referenced by Init().
|
private |
Definition at line 90 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetParContainers().
|
private |
Definition at line 94 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 77 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetLogScale().
|
private |
Definition at line 76 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetTriggerMaxScale().
|
private |
Definition at line 76 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetTriggerMinScale().
|
private |
Definition at line 106 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 107 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 104 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 105 of file CbmTrdHitDensityQa.h.
Referenced by Finish().
|
private |
Definition at line 95 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 82 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), Init(), and SetNeighbourTrigger().
|
private |
Definition at line 83 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), Finish(), SetPlotResults(), and SetRatioTwoFiles().
|
private |
Definition at line 84 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetRatioTwoFiles().
|
private |
Definition at line 101 of file CbmTrdHitDensityQa.h.
Referenced by Finish(), and SetScaleCentral2mBias().
|
private |
Definition at line 93 of file CbmTrdHitDensityQa.h.
Referenced by Finish().
|
private |
Definition at line 99 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), and SetTriggerThreshold().
|
private |
Definition at line 103 of file CbmTrdHitDensityQa.h.
Referenced by Exec(), and FinishEvent().
|
private |
Definition at line 79 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 80 of file CbmTrdHitDensityQa.h.
|
private |
Definition at line 74 of file CbmTrdHitDensityQa.h.
Referenced by Finish().