FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndRecoMultiKalmanTask2 Class Reference

#include <PndRecoMultiKalmanTask2.h>

Inheritance diagram for PndRecoMultiKalmanTask2:
PndPersistencyTask

Public Member Functions

 PndRecoMultiKalmanTask2 (const char *name="Genfit", Int_t iVerbose=0)
 
 ~PndRecoMultiKalmanTask2 ()
 
void SetTrackInBranchName (const TString &name)
 
void SetTrackOutBranchName (const TString &name)
 
void SetMvdBranchName (const TString &name)
 
void SetCentralTrackerBranchName (const TString &name)
 
void SetNumIterations (Int_t num)
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetParContainers ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Private Member Functions

 ClassDef (PndRecoMultiKalmanTask2, 1)
 STT params. More...
 

Private Attributes

TClonesArray * fTrackArray
 
TClonesArray * fFitTrackArrayElectron
 
TClonesArray * fFitTrackArrayMuon
 Output TCA for track. More...
 
TClonesArray * fFitTrackArrayPion
 Output TCA for track. More...
 
TClonesArray * fFitTrackArrayKaon
 Output TCA for track. More...
 
TClonesArray * fFitTrackArrayProton
 Output TCA for track. More...
 
TString fTrackInBranchName
 Output TCA for track. More...
 
TString fTrackOutBranchName
 Name of the input TCA. More...
 
TString fMvdBranchName
 Name of the output TCA. More...
 
TString fCentralTrackerBranchName
 Name of the TCA for MVD. More...
 
PndRecoKalmanFit2fFitter
 Name of the TCA for central tracker. More...
 
Bool_t fUseGeane
 
Bool_t fSmoothing
 Flag to use Geane. More...
 
Int_t fNumIt
 Flag to set on smoothing. More...
 
PndGeoSttParfSttParameters
 Number of iterations. More...
 

Detailed Description

Definition at line 33 of file PndRecoMultiKalmanTask2.h.

Constructor & Destructor Documentation

PndRecoMultiKalmanTask2::PndRecoMultiKalmanTask2 ( const char *  name = "Genfit",
Int_t  iVerbose = 0 
)

Definition at line 33 of file PndRecoMultiKalmanTask2.cxx.

References fCentralTrackerBranchName, fFitter, fFitTrackArrayElectron, fFitTrackArrayKaon, fFitTrackArrayMuon, fFitTrackArrayPion, fFitTrackArrayProton, fMvdBranchName, fNumIt, fTrackInBranchName, fTrackOutBranchName, fUseGeane, and PndPersistencyTask::SetPersistency().

35 {
36  fTrackInBranchName = "LheTrack";
37  fTrackOutBranchName = "LheGenTrack";
38  fMvdBranchName = "";
40  fFitTrackArrayElectron = new TClonesArray("PndTrack");
41  fFitTrackArrayMuon = new TClonesArray("PndTrack");
42  fFitTrackArrayPion = new TClonesArray("PndTrack");
43  fFitTrackArrayKaon = new TClonesArray("PndTrack");
44  fFitTrackArrayProton = new TClonesArray("PndTrack");
45  fUseGeane = kTRUE;
46  fNumIt = 1;
47  fFitter = new PndRecoKalmanFit2();
48  SetPersistency(kTRUE);
49 }
TClonesArray * fFitTrackArrayPion
Output TCA for track.
TString fTrackOutBranchName
Name of the input TCA.
TClonesArray * fFitTrackArrayProton
Output TCA for track.
void SetPersistency(Bool_t val=kTRUE)
TString fTrackInBranchName
Output TCA for track.
TString fCentralTrackerBranchName
Name of the TCA for MVD.
PndRecoKalmanFit2 * fFitter
Name of the TCA for central tracker.
TString name
Int_t fNumIt
Flag to set on smoothing.
TString fMvdBranchName
Name of the output TCA.
Int_t iVerbose
TClonesArray * fFitTrackArrayKaon
Output TCA for track.
TClonesArray * fFitTrackArrayMuon
Output TCA for track.
PndRecoMultiKalmanTask2::~PndRecoMultiKalmanTask2 ( )

Definition at line 52 of file PndRecoMultiKalmanTask2.cxx.

53 {
54 }

Member Function Documentation

PndRecoMultiKalmanTask2::ClassDef ( PndRecoMultiKalmanTask2  ,
 
)
private

STT params.

void PndRecoMultiKalmanTask2::Exec ( Option_t *  opt)
virtual

Definition at line 96 of file PndRecoMultiKalmanTask2.cxx.

References fFitter, fFitTrackArrayElectron, fFitTrackArrayKaon, fFitTrackArrayMuon, fFitTrackArrayPion, fFitTrackArrayProton, PndRecoKalmanFit2::Fit(), fTrackArray, fVerbose, PndTrack::GetChi2(), PndTrack::GetFlag(), PndTrack::GetNDF(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrack::GetPidHypo(), PndTrack::GetTrackCand(), and kLheTrack.

97 {
98  if (fVerbose>0) std::cout<<"PndRecoMultiKalmanTask2::Exec"<<std::endl;
99 
100  fFitTrackArrayElectron->Clear();
101  fFitTrackArrayMuon->Clear();
102  fFitTrackArrayPion->Clear();
103  fFitTrackArrayKaon->Clear();
104  fFitTrackArrayProton->Clear();
105 
106  Int_t ntracks=fTrackArray->GetEntriesFast();
107 
108  // Detailed output
109  if (fVerbose>1) std::cout << " -I- PndRecoMultiKalmanTask2: contains " << ntracks << " Tracks."<< std::endl;
110 
111  // Cut too busy events TODO
112  if(ntracks>20)
113  {
114  std::cout<<" -I- PndRecoMultiKalmanTask2::Exec: ntracks=" << ntracks << " Evil Event! skipping" << std::endl;
115  return;
116  }
117 
118 
119  for (Int_t itr = 0; itr < ntracks; ++itr) {
120  if (fVerbose > 1)
121  std::cout << "starting track" << itr << std::endl;
122  PndTrack *prefitTrack = (PndTrack*) fTrackArray->At(itr);
123  Int_t fCharge = prefitTrack->GetParamFirst().GetQ();
124 
125  { // Electron
126  Int_t PDGCode = -11 * fCharge;
127  PndTrack *fitTrack = fFitter->Fit(prefitTrack, PDGCode);
128 
129  TClonesArray& trkRef = *fFitTrackArrayElectron;
130  Int_t size = trkRef.GetEntriesFast();
131  /*PndTrack* pndTrack =*/ new (trkRef[size]) PndTrack( //[R.K. 9/2018] unused
132  fitTrack->GetParamFirst(), fitTrack->GetParamLast(),
133  fitTrack->GetTrackCand(), fitTrack->GetFlag(),
134  fitTrack->GetChi2(), fitTrack->GetNDF(),
135  fitTrack->GetPidHypo(), itr, kLheTrack);
136  delete(fitTrack);
137  } // end of electron
138 
139  { // Muon
140  Int_t PDGCode = -13 * fCharge;
141  PndTrack *fitTrack = fFitter->Fit(prefitTrack, PDGCode);
142 
143  TClonesArray& trkRef = *fFitTrackArrayMuon;
144  Int_t size = trkRef.GetEntriesFast();
145  /*PndTrack* pndTrack =*/ new (trkRef[size]) PndTrack( //[R.K. 9/2018] unused
146  fitTrack->GetParamFirst(), fitTrack->GetParamLast(),
147  fitTrack->GetTrackCand(), fitTrack->GetFlag(),
148  fitTrack->GetChi2(), fitTrack->GetNDF(),
149  fitTrack->GetPidHypo(), itr, kLheTrack);
150  delete(fitTrack);
151  } // end of Muon
152 
153  { // Pion
154  Int_t PDGCode = 211 * fCharge;
155  PndTrack *fitTrack = fFitter->Fit(prefitTrack, PDGCode);
156 
157  TClonesArray& trkRef = *fFitTrackArrayPion;
158  Int_t size = trkRef.GetEntriesFast();
159  /*PndTrack* pndTrack =*/ new (trkRef[size]) PndTrack( //[R.K. 9/2018] unused
160  fitTrack->GetParamFirst(), fitTrack->GetParamLast(),
161  fitTrack->GetTrackCand(), fitTrack->GetFlag(),
162  fitTrack->GetChi2(), fitTrack->GetNDF(),
163  fitTrack->GetPidHypo(), itr, kLheTrack);
164  delete(fitTrack);
165  } // end of Pion
166 
167  { // Kaon
168  Int_t PDGCode = 321 * fCharge;
169  PndTrack *fitTrack = fFitter->Fit(prefitTrack, PDGCode);
170 
171  TClonesArray& trkRef = *fFitTrackArrayKaon;
172  Int_t size = trkRef.GetEntriesFast();
173  /*PndTrack* pndTrack =*/ new (trkRef[size]) PndTrack( //[R.K. 9/2018] unused
174  fitTrack->GetParamFirst(), fitTrack->GetParamLast(),
175  fitTrack->GetTrackCand(), fitTrack->GetFlag(),
176  fitTrack->GetChi2(), fitTrack->GetNDF(),
177  fitTrack->GetPidHypo(), itr, kLheTrack);
178  delete(fitTrack);
179  } // end of Kaon
180 
181  { // Proton
182  Int_t PDGCode = 2212 * fCharge;
183  PndTrack *fitTrack = fFitter->Fit(prefitTrack, PDGCode);
184 
185  TClonesArray& trkRef = *fFitTrackArrayProton;
186  Int_t size = trkRef.GetEntriesFast();
187  /*PndTrack* pndTrack =*/ new (trkRef[size]) PndTrack( //[R.K. 9/2018] unused
188  fitTrack->GetParamFirst(), fitTrack->GetParamLast(),
189  fitTrack->GetTrackCand(), fitTrack->GetFlag(),
190  fitTrack->GetChi2(), fitTrack->GetNDF(),
191  fitTrack->GetPidHypo(), itr, kLheTrack);
192  delete(fitTrack);
193  } // end of Proton
194 
195  } // end of track loop
196 
197  if (fVerbose > 0)
198  std::cout << "Fitting done" << std::endl;
199 
200  return;
201 }
int fVerbose
Definition: poormantracks.C:24
TClonesArray * fFitTrackArrayPion
Output TCA for track.
Int_t GetFlag() const
Definition: PndTrack.h:33
TClonesArray * fFitTrackArrayProton
Output TCA for track.
PndTrackCand GetTrackCand()
Definition: PndTrack.h:47
PndRecoKalmanFit2 * fFitter
Name of the TCA for central tracker.
Int_t GetNDF() const
Definition: PndTrack.h:35
PndTrack * Fit(PndTrack *tBefore, Int_t PDG)
FairTrackParP GetParamLast()
Definition: PndTrack.h:50
Double_t GetChi2() const
Definition: PndTrack.h:34
Int_t GetPidHypo() const
Definition: PndTrack.h:32
TClonesArray * fFitTrackArrayKaon
Output TCA for track.
FairTrackParP GetParamFirst()
Definition: PndTrack.h:49
TClonesArray * fFitTrackArrayMuon
Output TCA for track.
Bool_t PndPersistencyTask::GetPersistency ( )
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(), 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().

32 { return fPersistency; }
InitStatus PndRecoMultiKalmanTask2::Init ( )
virtual

Definition at line 57 of file PndRecoMultiKalmanTask2.cxx.

References fCentralTrackerBranchName, fFitter, fFitTrackArrayElectron, fFitTrackArrayKaon, fFitTrackArrayMuon, fFitTrackArrayPion, fFitTrackArrayProton, fMvdBranchName, fNumIt, fTrackArray, fTrackInBranchName, fTrackOutBranchName, PndPersistencyTask::GetPersistency(), PndRecoKalmanFit2::Init(), PndRecoKalmanFit2::SetCentralTrackerBranchName(), PndRecoKalmanFit2::SetMvdBranchName(), and PndRecoKalmanFit2::SetNumIterations().

58 {
59 
63  if (!fFitter->Init()) return kFATAL;
64 
65  //Get ROOT Manager
66  FairRootManager* ioman= FairRootManager::Instance();
67 
68  if(ioman==0)
69  {
70  Error("PndRecoMultiKalmanTask2::Init","RootManager not instantiated!");
71  return kERROR;
72  }
73 
74  // Get input collection
75  fTrackArray=(TClonesArray*) ioman->GetObject(fTrackInBranchName);
76  if(fTrackArray==0)
77  {
78  Error("PndRecoMultiKalmanTask2::Init","track-array not found!");
79  return kERROR;
80  }
81 
82  ioman->Register(fTrackOutBranchName+"Electron","Gen", fFitTrackArrayElectron, GetPersistency());
83  ioman->Register(fTrackOutBranchName+"Muon", "Gen", fFitTrackArrayMuon, GetPersistency());
84  ioman->Register(fTrackOutBranchName+"Pion", "Gen", fFitTrackArrayPion, GetPersistency());
85  ioman->Register(fTrackOutBranchName+"Kaon", "Gen", fFitTrackArrayKaon, GetPersistency());
86  ioman->Register(fTrackOutBranchName+"Proton", "Gen", fFitTrackArrayProton, GetPersistency());
87  return kSUCCESS;
88 }
void SetNumIterations(Int_t num)
TClonesArray * fFitTrackArrayPion
Output TCA for track.
TString fTrackOutBranchName
Name of the input TCA.
void SetMvdBranchName(const TString &name)
TClonesArray * fFitTrackArrayProton
Output TCA for track.
TString fTrackInBranchName
Output TCA for track.
TString fCentralTrackerBranchName
Name of the TCA for MVD.
PndRecoKalmanFit2 * fFitter
Name of the TCA for central tracker.
void SetCentralTrackerBranchName(const TString &name)
Int_t fNumIt
Flag to set on smoothing.
TString fMvdBranchName
Name of the output TCA.
TClonesArray * fFitTrackArrayKaon
Output TCA for track.
TClonesArray * fFitTrackArrayMuon
Output TCA for track.
void PndRecoMultiKalmanTask2::SetCentralTrackerBranchName ( const TString name)
inline

Definition at line 49 of file PndRecoMultiKalmanTask2.h.

References fCentralTrackerBranchName, and name.

TString fCentralTrackerBranchName
Name of the TCA for MVD.
TString name
void PndRecoMultiKalmanTask2::SetMvdBranchName ( const TString name)
inline

Definition at line 48 of file PndRecoMultiKalmanTask2.h.

References fMvdBranchName, and name.

48 { fMvdBranchName = name; }
TString name
TString fMvdBranchName
Name of the output TCA.
void PndRecoMultiKalmanTask2::SetNumIterations ( Int_t  num)
inline

Definition at line 50 of file PndRecoMultiKalmanTask2.h.

References fNumIt, and num.

50 { fNumIt = num; }
int num[96]
Definition: ranlxd.cxx:381
Int_t fNumIt
Flag to set on smoothing.
void PndRecoMultiKalmanTask2::SetParContainers ( )

Definition at line 90 of file PndRecoMultiKalmanTask2.cxx.

References fSttParameters, and rtdb.

91 {
92  FairRuntimeDb* rtdb = FairRunAna::Instance()->GetRuntimeDb();
93  fSttParameters = (PndGeoSttPar*) rtdb->getContainer("PndGeoSttPar");
94 }
PndGeoSttPar * fSttParameters
Number of iterations.
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
void PndPersistencyTask::SetPersistency ( Bool_t  val = kTRUE)
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(), 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(), PndSttHitProducerIdeal::SetPersistence(), PndSttHitProducerRealFull::SetPersistence(), PndSttHitProducerRealFast::SetPersistence(), PndFtsHitProducerIdeal::SetPersistence(), PndTrackSmearTask::SetPersistence(), PndSciTHitProducerIdeal::SetPersistence(), PndIdealTrackFinder::SetPersistence(), PndSttMatchTracks::SetPersistence(), PndSttFindTracks::SetPersistence(), PndFtsHoughTrackerTask::SetPersistence(), PndTrkTracking2::SetPersistence(), PndEmcMakeRecoHit::SetStorageOfData(), PndEmcMakeClusterOnline::SetStorageOfData(), PndEmcFWEndcapDigi::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().

31 { fPersistency = val; }
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndRecoMultiKalmanTask2::SetTrackInBranchName ( const TString name)
inline

Definition at line 46 of file PndRecoMultiKalmanTask2.h.

References fTrackInBranchName, and name.

Referenced by PndMasterRecoTask::PndMasterRecoTask().

TString fTrackInBranchName
Output TCA for track.
TString name
void PndRecoMultiKalmanTask2::SetTrackOutBranchName ( const TString name)
inline

Definition at line 47 of file PndRecoMultiKalmanTask2.h.

References fTrackOutBranchName, and name.

Referenced by PndMasterRecoTask::PndMasterRecoTask().

TString fTrackOutBranchName
Name of the input TCA.
TString name

Member Data Documentation

TString PndRecoMultiKalmanTask2::fCentralTrackerBranchName
private

Name of the TCA for MVD.

Definition at line 72 of file PndRecoMultiKalmanTask2.h.

Referenced by Init(), PndRecoMultiKalmanTask2(), and SetCentralTrackerBranchName().

PndRecoKalmanFit2* PndRecoMultiKalmanTask2::fFitter
private

Name of the TCA for central tracker.

Definition at line 74 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TClonesArray* PndRecoMultiKalmanTask2::fFitTrackArrayElectron
private

Definition at line 62 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TClonesArray* PndRecoMultiKalmanTask2::fFitTrackArrayKaon
private

Output TCA for track.

Definition at line 65 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TClonesArray* PndRecoMultiKalmanTask2::fFitTrackArrayMuon
private

Output TCA for track.

Definition at line 63 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TClonesArray* PndRecoMultiKalmanTask2::fFitTrackArrayPion
private

Output TCA for track.

Definition at line 64 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TClonesArray* PndRecoMultiKalmanTask2::fFitTrackArrayProton
private

Output TCA for track.

Definition at line 66 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), Init(), and PndRecoMultiKalmanTask2().

TString PndRecoMultiKalmanTask2::fMvdBranchName
private

Name of the output TCA.

Definition at line 71 of file PndRecoMultiKalmanTask2.h.

Referenced by Init(), PndRecoMultiKalmanTask2(), and SetMvdBranchName().

Int_t PndRecoMultiKalmanTask2::fNumIt
private

Flag to set on smoothing.

Definition at line 78 of file PndRecoMultiKalmanTask2.h.

Referenced by Init(), PndRecoMultiKalmanTask2(), and SetNumIterations().

Bool_t PndRecoMultiKalmanTask2::fSmoothing
private

Flag to use Geane.

Definition at line 77 of file PndRecoMultiKalmanTask2.h.

PndGeoSttPar* PndRecoMultiKalmanTask2::fSttParameters
private

Number of iterations.

Definition at line 79 of file PndRecoMultiKalmanTask2.h.

Referenced by SetParContainers().

TClonesArray* PndRecoMultiKalmanTask2::fTrackArray
private

Definition at line 61 of file PndRecoMultiKalmanTask2.h.

Referenced by Exec(), and Init().

TString PndRecoMultiKalmanTask2::fTrackInBranchName
private

Output TCA for track.

Definition at line 68 of file PndRecoMultiKalmanTask2.h.

Referenced by Init(), PndRecoMultiKalmanTask2(), and SetTrackInBranchName().

TString PndRecoMultiKalmanTask2::fTrackOutBranchName
private

Name of the input TCA.

Definition at line 69 of file PndRecoMultiKalmanTask2.h.

Referenced by Init(), PndRecoMultiKalmanTask2(), and SetTrackOutBranchName().

Bool_t PndRecoMultiKalmanTask2::fUseGeane
private

Definition at line 76 of file PndRecoMultiKalmanTask2.h.

Referenced by PndRecoMultiKalmanTask2().


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