FairRoot/PandaRoot
|
#include <PndEmcMakeCorr.h>
Public Member Functions | |
PndEmcMakeCorr (Int_t verbose=0, TString transportModel="TGeant3", TString clusterType="EmcBump") | |
virtual | ~PndEmcMakeCorr () |
virtual InitStatus | Init () |
Int_t | FindTheBin (TH2 *lookup_table, Float_t value_x, Float_t value_y, Int_t &bin_x, Int_t &bin_y) |
Double_t | GetValueInZ (TH2 *lookup_table, Float_t value_x, Float_t value_y, Bool_t use_interpolation=kFALSE) |
virtual void | Exec (Option_t *opt) |
void | SetStorageOfData (Bool_t val) |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Public Attributes | |
TFile * | f |
TFile * | f0 |
TFile * | f1 |
TFile * | f2 |
TFile * | f3 |
Protected Attributes | |
Int_t | fClusterIndex |
Private Member Functions | |
virtual void | SetParContainers () |
PndEmcMakeCorr (const PndEmcMakeCorr &L) | |
PndEmcMakeCorr & | operator= (const PndEmcMakeCorr &) |
Private Attributes | |
TClonesArray * | fClusterArray |
TClonesArray * | fClusterArrayCorr |
PndEmcDigiPar * | fDigiPar |
PndEmcRecoPar * | fRecoPar |
Int_t | fVerbose |
Bool_t | fStoreClustersCorr |
TString | nameEn [4] |
TString | nameTh [4] |
TH2F * | hEn [4] |
TH2F * | hTh [4] |
TString | nameEn5 [4] |
TString | nameTh5 [4] |
TH2F * | hEn5 [4] |
TH2F * | hTh5 [4] |
TString | fModel |
TString | fClusterType |
TString | corrFileName [4] |
TString | fPartName [4] |
Definition at line 36 of file PndEmcMakeCorr.h.
PndEmcMakeCorr::PndEmcMakeCorr | ( | Int_t | verbose = 0 , |
TString | transportModel = "TGeant3" , |
||
TString | clusterType = "EmcBump" |
||
) |
Definition at line 52 of file PndEmcMakeCorr.cxx.
References fClusterType.
|
virtual |
Definition at line 61 of file PndEmcMakeCorr.cxx.
References f, f0, f1, f2, f3, fClusterArray, fClusterArrayCorr, fDigiPar, and fRecoPar.
|
private |
|
virtual |
Virtual method Exec
Definition at line 229 of file PndEmcMakeCorr.cxx.
References Bool_t, Double_t, energy, PndEmcCluster::energy(), fClusterArray, fClusterArrayCorr, fClusterType, GetValueInZ(), hEn, hEn5, hTh, hTh5, i, PndEmcCluster::MemberDigiMap(), Pi, theta, and PndEmcCluster::where().
Int_t PndEmcMakeCorr::FindTheBin | ( | TH2 * | lookup_table, |
Float_t | value_x, | ||
Float_t | value_y, | ||
Int_t & | bin_x, | ||
Int_t & | bin_y | ||
) |
|
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(), Init(), PndFtofHitProducerIdeal::Init(), PndEmcHitsToWaveform::Init(), PndSciTDigiTask::Init(), PndDrcHitProducerIdeal::Init(), PndSdsHitProducerIdeal::Init(), PndSciTHitProducerIdeal::Init(), PndRecoMultiKalmanTask2::Init(), PndEmcHitProducer::Init(), PndDrcHitProducerReal::Init(), PndDskFLGHitProducerIdeal::Init(), PndEmcTmpWaveformToDigi::Init(), PndDrcDigiTask::Init(), PndEmcWaveformToDigi::Init(), PndSttMatchTracks::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndTrkTracking2::Init(), PndSttFindTracks::Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), PndRecoKalmanTask2::Init(), PndDrcTimeDigiTask::Init(), PndEmcExpClusterSplitter::Init(), PndFtsHoughTrackerTask::Init(), PndSdsNoiseProducer::Init(), PndEmcPhiBumpSplitter::Init(), PndSdsIdealRecoTask::Init(), PndSdsHybridHitProducer::Init(), PndRecoMultiKalmanTask::Init(), PndSdsIdealClusterTask::Init(), PndRecoKalmanTask::Init(), PndSdsStripHitProducerDif::Init(), PndGemDigitize::Init(), PndSdsStripHitProducer::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().
Double_t PndEmcMakeCorr::GetValueInZ | ( | TH2 * | lookup_table, |
Float_t | value_x, | ||
Float_t | value_y, | ||
Bool_t | use_interpolation = kFALSE |
||
) |
Definition at line 192 of file PndEmcMakeCorr.cxx.
References FindTheBin().
Referenced by Exec().
|
virtual |
Virtual method Init
Definition at line 81 of file PndEmcMakeCorr.cxx.
References corrFileName, f, fClusterArray, fClusterArrayCorr, fClusterType, fModel, fPartName, PndPersistencyTask::GetPersistency(), hEn, hEn5, hTh, hTh5, i, nameEn, nameEn5, nameTh, nameTh5, and TString.
|
inlineprivate |
Definition at line 103 of file PndEmcMakeCorr.h.
|
privatevirtual |
Reconstruction parameter container Get parameter containers
Definition at line 347 of file PndEmcMakeCorr.cxx.
References fDigiPar, fRecoPar, and run.
|
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().
void PndEmcMakeCorr::SetStorageOfData | ( | Bool_t | val | ) |
Definition at line 363 of file PndEmcMakeCorr.cxx.
References fStoreClustersCorr, and val.
Referenced by emc_complete_corr().
|
private |
Definition at line 99 of file PndEmcMakeCorr.h.
Referenced by Init().
TFile* PndEmcMakeCorr::f |
Definition at line 51 of file PndEmcMakeCorr.h.
Referenced by Init(), and ~PndEmcMakeCorr().
TFile * PndEmcMakeCorr::f0 |
Definition at line 51 of file PndEmcMakeCorr.h.
Referenced by ~PndEmcMakeCorr().
TFile * PndEmcMakeCorr::f1 |
Definition at line 51 of file PndEmcMakeCorr.h.
Referenced by ~PndEmcMakeCorr().
TFile * PndEmcMakeCorr::f2 |
Definition at line 51 of file PndEmcMakeCorr.h.
Referenced by ~PndEmcMakeCorr().
TFile * PndEmcMakeCorr::f3 |
Definition at line 51 of file PndEmcMakeCorr.h.
Referenced by ~PndEmcMakeCorr().
|
private |
Input array of PndEmcClusters
Definition at line 68 of file PndEmcMakeCorr.h.
Referenced by Exec(), Init(), and ~PndEmcMakeCorr().
|
private |
Output array of PndEmcBumps
Definition at line 71 of file PndEmcMakeCorr.h.
Referenced by Exec(), Init(), and ~PndEmcMakeCorr().
|
protected |
Definition at line 64 of file PndEmcMakeCorr.h.
|
private |
Definition at line 97 of file PndEmcMakeCorr.h.
Referenced by Exec(), Init(), and PndEmcMakeCorr().
|
private |
Definition at line 73 of file PndEmcMakeCorr.h.
Referenced by SetParContainers(), and ~PndEmcMakeCorr().
|
private |
Definition at line 96 of file PndEmcMakeCorr.h.
Referenced by Init().
|
private |
Definition at line 100 of file PndEmcMakeCorr.h.
Referenced by Init().
|
private |
Reconstruction parameter container
Definition at line 74 of file PndEmcMakeCorr.h.
Referenced by SetParContainers(), and ~PndEmcMakeCorr().
|
private |
Definition at line 80 of file PndEmcMakeCorr.h.
Referenced by SetStorageOfData().
|
private |
Definition at line 79 of file PndEmcMakeCorr.h.
|
private |
Definition at line 87 of file PndEmcMakeCorr.h.
|
private |
Definition at line 93 of file PndEmcMakeCorr.h.
|
private |
Definition at line 88 of file PndEmcMakeCorr.h.
|
private |
Definition at line 94 of file PndEmcMakeCorr.h.
|
private |
Definition at line 85 of file PndEmcMakeCorr.h.
Referenced by Init().
|
private |
Definition at line 91 of file PndEmcMakeCorr.h.
Referenced by Init().
|
private |
Definition at line 86 of file PndEmcMakeCorr.h.
Referenced by Init().
|
private |
Definition at line 92 of file PndEmcMakeCorr.h.
Referenced by Init().