FairRoot/PandaRoot
|
#include <PndMvdQATask.h>
Public Member Functions | |
PndMvdQATask () | |
virtual | ~PndMvdQATask () |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishTask () |
void | SetWorkdir (TString path) |
virtual InitStatus | ReInit () |
void | SetVerbose (Int_t iVerbose) |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Protected Member Functions | |
void | CalculateDifference (PndSdsHit *hit) |
std::vector< Double_t > | DoubleGaussFit (TH1 *) |
bool | TestPixel () |
bool | TestStrip () |
void | DrawPixelHistos () |
void | DrawStripHistos () |
void | SetPixelBoundaries () |
void | SetStripBoundaries () |
void | PrintDartMeasurementPixel () |
void | PrintDartMeasurementStrip () |
Private Member Functions | |
ClassDef (PndMvdQATask, 1) | |
Private Attributes | |
PndGeoHandling * | fGeoH |
TClonesArray * | fMcPoints |
TClonesArray * | fStripHits |
TClonesArray * | fPixelHits |
Bool_t | fProperDifference |
if method CalculateDifference worked More... | |
TVector3 | fSpatialDifference |
TString | fWorkdir |
double | fTimeDifference |
double | fEnergyDifference |
std::vector< double > | fPixelSpatialRes |
std::vector< std::pair< double, double > > | fPixelBoundaries |
std::vector< double > | fStripSpatialRes |
std::vector< std::pair< double, double > > | fStripBoundaries |
TH1 * | fHStripSingle |
TH1 * | fHStripDouble |
TH1 * | fHStripAll |
TH1 * | fHStripClusterSize |
TH1 * | fHStripTime |
TH1 * | fHStripEnergy |
TH1 * | fHPixelSingle |
TH1 * | fHPixelDouble |
TH1 * | fHPixelAll |
TH1 * | fHPixelClusterSize |
TH1 * | fHPixelTime |
TH1 * | fHPixelEnergy |
Definition at line 32 of file PndMvdQATask.h.
PndMvdQATask::PndMvdQATask | ( | ) |
Default constructor
Definition at line 30 of file PndMvdQATask.cxx.
References SetPixelBoundaries(), and SetStripBoundaries().
|
virtual |
|
protected |
Definition at line 188 of file PndMvdQATask.cxx.
References fEnergyDifference, fGeoH, fProperDifference, fSpatialDifference, fTimeDifference, fVerbose, PndSdsHit::GetEloss(), PndSdsMCPoint::GetPosition(), PndSdsHit::GetPosition(), PndSdsMCPoint::GetPositionOut(), PndSdsMCPoint::GetSensorID(), PndSdsHit::GetSensorID(), PndGeoHandling::MasterToLocalShortId(), point, and PndSdsMCPoint::Print().
Referenced by Exec().
|
private |
|
protected |
Definition at line 228 of file PndMvdQATask.cxx.
References Double_t, g2, i, par, and total.
Referenced by FinishTask().
|
protected |
Definition at line 251 of file PndMvdQATask.cxx.
References can1, fHPixelAll, fHPixelClusterSize, fHPixelDouble, fHPixelEnergy, fHPixelSingle, and fHPixelTime.
Referenced by FinishTask().
|
protected |
Definition at line 269 of file PndMvdQATask.cxx.
References can2, fHStripAll, fHStripClusterSize, fHStripDouble, fHStripEnergy, fHStripSingle, and fHStripTime.
Referenced by FinishTask().
|
virtual |
Virtual method Exec
Reimplemented from PndBlackBoxTask.
Definition at line 118 of file PndMvdQATask.cxx.
References CalculateDifference(), fEnergyDifference, fHPixelAll, fHPixelClusterSize, fHPixelDouble, fHPixelEnergy, fHPixelSingle, fHPixelTime, fHStripAll, fHStripClusterSize, fHStripDouble, fHStripEnergy, fHStripSingle, fHStripTime, fPixelHits, fProperDifference, fSpatialDifference, fStripHits, and fTimeDifference.
|
virtual |
Definition at line 390 of file PndMvdQATask.cxx.
References DoubleGaussFit(), DrawPixelHistos(), DrawStripHistos(), fHPixelDouble, fHStripDouble, fPixelSpatialRes, fStripSpatialRes, PrintDartMeasurementPixel(), PrintDartMeasurementStrip(), TestPixel(), and TestStrip().
|
inlineinherited |
Definition at line 32 of file PndPersistencyTask.h.
References PndPersistencyTask::fPersistency.
Referenced by PndLmdPixelHitProducerFast::GetPersistance(), PndMdtDigitization::Init(), PndMdtHitProducerIdeal::Init(), PndMdtClusterTask::Init(), PndFtsHitProducerRealFast::Init(), PndRichHitProducer::Init(), PndSttHitProducerRealFast::Init(), PndDiscTaskReconstruction::Init(), PndSttHelixHitProducer::Init(), PndDiscTaskPID::Init(), PndIdealTrackFinder::Init(), PndSttMvdGemTracking::Init(), PndMdtTrkProducer::Init(), PndFtsHitProducerRealFull::Init(), PndLmdPixelClusterTask::Init(), PndSttHitProducerRealFull::Init(), PndLmdStripClusterTask::Init(), PndEmcApdHitProducer::Init(), PndMissingPzCleanerTask::Init(), PndEmcMakeRecoHit::Init(), PndEmcMakeClusterOnline::Init(), PndTrackSmearTask::Init(), PndEmcFWEndcapTimebasedWaveforms::Init(), PndSttHitProducerIdeal::Init(), PndEmcFWEndcapDigi::Init(), PndFtsHitProducerIdeal::Init(), PndEmcMakeCluster::Init(), PndMdtPointsToWaveform::Init(), PndDiscTaskDigitization::Init(), PndEmcMakeDigi::Init(), PndSdsTimeWalkCorrTask::Init(), PndLmdPixelHitProducerFast::Init(), PndDrcHitFinder::Init(), PndRichHitFinder::Init(), PndEmcMakeCorr::Init(), PndFtofHitProducerIdeal::Init(), PndEmcHitsToWaveform::Init(), PndSciTDigiTask::Init(), PndDrcHitProducerIdeal::Init(), PndSdsHitProducerIdeal::Init(), PndSciTHitProducerIdeal::Init(), PndEmcHitProducer::Init(), PndRecoMultiKalmanTask2::Init(), PndDrcHitProducerReal::Init(), PndDskFLGHitProducerIdeal::Init(), PndEmcTmpWaveformToDigi::Init(), PndDrcDigiTask::Init(), PndEmcWaveformToDigi::Init(), PndSttMatchTracks::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndTrkTracking2::Init(), PndSttFindTracks::Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), PndDrcTimeDigiTask::Init(), PndRecoKalmanTask2::Init(), PndEmcExpClusterSplitter::Init(), PndSdsNoiseProducer::Init(), PndFtsHoughTrackerTask::Init(), PndEmcPhiBumpSplitter::Init(), PndSdsHybridHitProducer::Init(), PndSdsIdealRecoTask::Init(), PndRecoMultiKalmanTask::Init(), PndSdsIdealClusterTask::Init(), PndRecoKalmanTask::Init(), PndSdsStripHitProducerDif::Init(), PndSdsStripHitProducer::Init(), PndGemDigitize::Init(), PndGemFindHits::Init(), PndSdsPixelClusterTask::Init(), PndSdsStripClusterTask::Init(), PndMvdGemTrackFinderOnHits::Init(), PndBarrelTrackFinder::Init(), PndEmcFullDigiTask::PndEmcFullDigiTask(), PndEmcMakeBump::PndEmcMakeBump(), PndUnassignedHitsTask::RegisterBranches(), PndMvdClusterTask::SetPersistance(), PndMvdDigiTask::SetPersistance(), PndEmcMakeBump::SetStorageOfData(), and PndEmcFullDigiTask::StoreDigi().
|
virtual |
Reimplemented from PndBlackBoxTask.
Definition at line 45 of file PndMvdQATask.cxx.
References fHPixelAll, fHPixelClusterSize, fHPixelDouble, fHPixelEnergy, fHPixelSingle, fHPixelTime, fHStripAll, fHStripClusterSize, fHStripDouble, fHStripEnergy, fHStripSingle, fHStripTime, fMcPoints, fPixelHits, fStripHits, fVerbose, and gGeoManager.
|
protected |
Definition at line 347 of file PndMvdQATask.cxx.
References fHPixelClusterSize, fHPixelEnergy, fHPixelSingle, fHPixelTime, fPixelSpatialRes, fWorkdir, and TString.
Referenced by FinishTask().
|
protected |
Definition at line 368 of file PndMvdQATask.cxx.
References fHStripClusterSize, fHStripEnergy, fHStripSingle, fHStripTime, fStripSpatialRes, fWorkdir, and TString.
Referenced by FinishTask().
|
virtualinherited |
Definition at line 25 of file PndBlackBoxTask.cxx.
|
virtual |
Virtual method Init
Reimplemented from PndBlackBoxTask.
Definition at line 102 of file PndMvdQATask.cxx.
References fGeoH, PndGeoHandling::FillSensorMap(), PndGeoHandling::Instance(), and PndGeoHandling::SetParContainers().
|
inlineinherited |
Definition at line 31 of file PndPersistencyTask.h.
References PndPersistencyTask::fPersistency, and val.
Referenced by barrelTrackFinder(), digi_complete(), digi_complete_newSTT(), digiOnly_complete(), PndBarrelTrackFinder::PndBarrelTrackFinder(), PndCATracking::PndCATracking(), PndDrcHitFinder::PndDrcHitFinder(), PndEmc2DLocMaxFinder::PndEmc2DLocMaxFinder(), PndEmcExpClusterSplitter::PndEmcExpClusterSplitter(), PndEmcFullDigiTask::PndEmcFullDigiTask(), PndEmcFWEndcapDigi::PndEmcFWEndcapDigi(), PndEmcFWEndcapTimebasedWaveforms::PndEmcFWEndcapTimebasedWaveforms(), PndEmcHitProducer::PndEmcHitProducer(), PndEmcHitsToWaveform::PndEmcHitsToWaveform(), PndEmcMakeBump::PndEmcMakeBump(), PndEmcMakeCluster::PndEmcMakeCluster(), PndEmcMakeClusterOnline::PndEmcMakeClusterOnline(), PndEmcMakeDigi::PndEmcMakeDigi(), PndEmcMakeRecoHit::PndEmcMakeRecoHit(), PndEmcMultiWaveformToCalibratedDigi::PndEmcMultiWaveformToCalibratedDigi(), PndEmcPhiBumpSplitter::PndEmcPhiBumpSplitter(), PndEmcTmpWaveformToDigi::PndEmcTmpWaveformToDigi(), PndEmcWaveformToCalibratedDigi::PndEmcWaveformToCalibratedDigi(), PndEmcWaveformToDigi::PndEmcWaveformToDigi(), PndFtofHitProducerIdeal::PndFtofHitProducerIdeal(), PndFtsCATracking::PndFtsCATracking(), PndFtsHitProducerIdeal::PndFtsHitProducerIdeal(), PndFtsHitProducerRealFast::PndFtsHitProducerRealFast(), PndFtsHitProducerRealFull::PndFtsHitProducerRealFull(), PndFtsHoughTrackerTask::PndFtsHoughTrackerTask(), PndGemDigitize::PndGemDigitize(), PndGemFindHits::PndGemFindHits(), PndIdealTrackFinder::PndIdealTrackFinder(), PndLmdPixelClusterTask::PndLmdPixelClusterTask(), PndLmdPixelHitProducerFast::PndLmdPixelHitProducerFast(), PndMdtClusterTask::PndMdtClusterTask(), PndMdtDigitization::PndMdtDigitization(), PndMdtHitProducerIdeal::PndMdtHitProducerIdeal(), PndMdtPointsToWaveform::PndMdtPointsToWaveform(), PndMdtTrkProducer::PndMdtTrkProducer(), PndMissingPzCleanerTask::PndMissingPzCleanerTask(), PndMvdGemTrackFinderOnHits::PndMvdGemTrackFinderOnHits(), PndMvdHitProducerIdeal::PndMvdHitProducerIdeal(), PndMvdPixelClusterTask::PndMvdPixelClusterTask(), PndMvdTimeWalkCorrTask::PndMvdTimeWalkCorrTask(), PndMvdToPix4ClusterTask::PndMvdToPix4ClusterTask(), PndRecoKalmanTask::PndRecoKalmanTask(), PndRecoKalmanTask2::PndRecoKalmanTask2(), PndRecoMultiKalmanTask::PndRecoMultiKalmanTask(), PndRecoMultiKalmanTask2::PndRecoMultiKalmanTask2(), PndRichHitFinder::PndRichHitFinder(), PndRichHitProducer::PndRichHitProducer(), PndSciTDigiTask::PndSciTDigiTask(), PndSciTHitProducerIdeal::PndSciTHitProducerIdeal(), PndSdsHitProducerIdeal::PndSdsHitProducerIdeal(), PndSdsHybridHitProducer::PndSdsHybridHitProducer(), PndSdsIdealClusterTask::PndSdsIdealClusterTask(), PndSdsIdealRecoTask::PndSdsIdealRecoTask(), PndSdsNoiseProducer::PndSdsNoiseProducer(), PndSdsPixelClusterTask::PndSdsPixelClusterTask(), PndSdsStripClusterTask::PndSdsStripClusterTask(), PndSdsStripHitProducer::PndSdsStripHitProducer(), PndSdsTimeWalkCorrTask::PndSdsTimeWalkCorrTask(), PndSttFindTracks::PndSttFindTracks(), PndSttHelixHitProducer::PndSttHelixHitProducer(), PndSttHitProducerIdeal::PndSttHitProducerIdeal(), PndSttHitProducerRealFast::PndSttHitProducerRealFast(), PndSttHitProducerRealFull::PndSttHitProducerRealFull(), PndSttMatchTracks::PndSttMatchTracks(), PndSttMvdGemTracking::PndSttMvdGemTracking(), PndTrackSmearTask::PndTrackSmearTask(), PndTrkTracking2::PndTrkTracking2(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_newSTT(), reco_complete_sec(), recoideal_complete(), PndMvdClusterTask::SetPersistance(), PndMvdDigiTask::SetPersistance(), PndLmdPixelHitProducerFast::SetPersistance(), PndSdsHitProducerIdeal::SetPersistance(), PndSttMvdGemTracking::SetPersistenc(), PndMdtClusterTask::SetPersistence(), PndSttHelixHitProducer::SetPersistence(), PndMissingPzCleanerTask::SetPersistence(), PndFtsHitProducerRealFast::SetPersistence(), PndFtsHitProducerRealFull::SetPersistence(), PndSttHitProducerRealFull::SetPersistence(), PndSttHitProducerIdeal::SetPersistence(), PndSttHitProducerRealFast::SetPersistence(), PndFtsHitProducerIdeal::SetPersistence(), PndTrackSmearTask::SetPersistence(), PndSciTHitProducerIdeal::SetPersistence(), PndIdealTrackFinder::SetPersistence(), PndSttMatchTracks::SetPersistence(), PndSttFindTracks::SetPersistence(), PndFtsHoughTrackerTask::SetPersistence(), PndTrkTracking2::SetPersistence(), PndEmcMakeRecoHit::SetStorageOfData(), PndEmcFWEndcapDigi::SetStorageOfData(), PndEmcMakeClusterOnline::SetStorageOfData(), PndEmcFWEndcapTimebasedWaveforms::SetStorageOfData(), PndEmcMakeDigi::SetStorageOfData(), PndMdtPointsToWaveform::SetStorageOfData(), PndEmc2DLocMaxFinder::SetStorageOfData(), PndEmcMakeCluster::SetStorageOfData(), PndEmcHitsToWaveform::SetStorageOfData(), PndEmcMakeBump::SetStorageOfData(), PndEmcTmpWaveformToDigi::SetStorageOfData(), PndEmcWaveformToDigi::SetStorageOfData(), PndEmcWaveformToCalibratedDigi::SetStorageOfData(), PndEmcMultiWaveformToCalibratedDigi::SetStorageOfData(), PndEmcExpClusterSplitter::SetStorageOfData(), PndEmcPhiBumpSplitter::SetStorageOfData(), standard_tracking(), and PndEmcFullDigiTask::StoreDigi().
|
protected |
Definition at line 154 of file PndMvdQATask.cxx.
References fPixelBoundaries.
Referenced by PndMvdQATask().
|
protected |
Definition at line 171 of file PndMvdQATask.cxx.
References fStripBoundaries.
Referenced by PndMvdQATask().
|
inherited |
Definition at line 32 of file PndBlackBoxTask.cxx.
References fVerbose, i, and iVerbose.
Referenced by ana_mvd(), digi(), digi_all(), digi_BARREL(), digi_complete(), digi_complete_runs(), digi_complete_tb(), digi_mvd(), digi_rich(), digi_sttcombi(), digi_theta(), DigiComplete(), digihit(), mvdgem_reco(), prod_dig(), QAmacro_mvd_2(), QAmacro_stt_2(), reco(), run_digi(), run_digi_complete(), run_digi_sttcombi_timebased(), run_reco(), run_reco_complete(), run_reco_sttcombi_timebased(), run_reco_timebased(), runDigiReco(), runMvdDigi(), runMvdDigi_changedParams(), runMvdReco(), runReco(), tb_digi_complete(), tracks_BARREL_1000(), tracks_BARREL_1000sep_local(), and tracks_BARREL_1000sep_proof().
|
inline |
|
protected |
Definition at line 287 of file PndMvdQATask.cxx.
References fHPixelClusterSize, fHPixelEnergy, fHPixelSingle, fHPixelTime, fPixelBoundaries, and fPixelSpatialRes.
Referenced by FinishTask().
|
protected |
Definition at line 317 of file PndMvdQATask.cxx.
References fHStripClusterSize, fHStripEnergy, fHStripSingle, fHStripTime, fStripBoundaries, and fStripSpatialRes.
Referenced by FinishTask().
|
private |
Definition at line 79 of file PndMvdQATask.h.
Referenced by CalculateDifference(), and Exec().
|
private |
Definition at line 71 of file PndMvdQATask.h.
Referenced by CalculateDifference(), and SetParContainers().
|
private |
Definition at line 96 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), and Init().
|
private |
Definition at line 97 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), Init(), PrintDartMeasurementPixel(), and TestPixel().
|
private |
Definition at line 95 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), FinishTask(), and Init().
|
private |
Definition at line 99 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), Init(), PrintDartMeasurementPixel(), and TestPixel().
|
private |
Definition at line 94 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), Init(), PrintDartMeasurementPixel(), and TestPixel().
|
private |
Definition at line 98 of file PndMvdQATask.h.
Referenced by DrawPixelHistos(), Exec(), Init(), PrintDartMeasurementPixel(), and TestPixel().
|
private |
Definition at line 89 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), and Init().
|
private |
Definition at line 90 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), Init(), PrintDartMeasurementStrip(), and TestStrip().
|
private |
Definition at line 88 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), FinishTask(), and Init().
|
private |
Definition at line 92 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), Init(), PrintDartMeasurementStrip(), and TestStrip().
|
private |
Definition at line 87 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), Init(), PrintDartMeasurementStrip(), and TestStrip().
|
private |
Definition at line 91 of file PndMvdQATask.h.
Referenced by DrawStripHistos(), Exec(), Init(), PrintDartMeasurementStrip(), and TestStrip().
|
private |
Definition at line 72 of file PndMvdQATask.h.
Referenced by Init().
|
private |
Definition at line 82 of file PndMvdQATask.h.
Referenced by SetPixelBoundaries(), and TestPixel().
|
private |
Definition at line 74 of file PndMvdQATask.h.
|
private |
Definition at line 81 of file PndMvdQATask.h.
Referenced by FinishTask(), PrintDartMeasurementPixel(), and TestPixel().
|
private |
if method CalculateDifference worked
Definition at line 75 of file PndMvdQATask.h.
Referenced by CalculateDifference(), and Exec().
|
private |
Definition at line 76 of file PndMvdQATask.h.
Referenced by CalculateDifference(), and Exec().
|
private |
Definition at line 84 of file PndMvdQATask.h.
Referenced by SetStripBoundaries(), and TestStrip().
|
private |
Definition at line 73 of file PndMvdQATask.h.
|
private |
Definition at line 83 of file PndMvdQATask.h.
Referenced by FinishTask(), PrintDartMeasurementStrip(), and TestStrip().
|
private |
Definition at line 78 of file PndMvdQATask.h.
Referenced by CalculateDifference(), and Exec().
|
private |
Definition at line 77 of file PndMvdQATask.h.
Referenced by PrintDartMeasurementPixel(), PrintDartMeasurementStrip(), and SetWorkdir().