#include <ANtpRecoNtpManipulator.h>
|
|
Definition at line 32 of file ANtpRecoNtpManipulator.cxx. References MSG. 00032 : 00033 fEventManipulator(0), 00034 fSnarlManipulator(0), 00035 fSliceManipulator(0), 00036 fMCManipulator(0), 00037 fNtpMCRecord(0), 00038 fNtpSRRecord(0), 00039 fNtpSRShieldStrip(0), 00040 fNtpTHRecord(0) 00041 { 00042 fEventManipulator = new ANtpEventManipulator(); 00043 fSnarlManipulator = new ANtpSnarlManipulator(); 00044 fSliceManipulator = new ANtpSliceManipulator(); 00045 fMCManipulator = new ANtpMCManipulator(); 00046 00047 MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Constructor" << endl; 00048 00049 }
|
|
||||||||||||||||
|
|
Definition at line 118 of file ANtpRecoNtpManipulator.cxx. References ReleaseType::AsString(), NtpMCGenInfo::codename, fEventArray, fEventManipulator, fMCArray, fMCManipulator, fReleaseMCType, fRun, fShowerArray, fSliceArray, fSliceManipulator, fSnarl, fSnarlManipulator, fSpillType, fStdArray, fStripArray, fSubRun, fTHEvtArray, fTHShwArray, fTHStpArray, fTHTrkArray, fTrackArray, fTriggerSource, NtpMCSummary::geninfo, RecRecordImp< T >::GetHeader(), RecPhysicsHeader::GetRemoteSpillType(), RecDataHeader::GetRun(), VldContext::GetSimFlag(), RecPhysicsHeader::GetSnarl(), RecDataHeader::GetSubRun(), RecPhysicsHeader::GetTrigSrc(), RecRecordImp< T >::GetVldContext(), ANtpMCManipulator::Initialize(), ANtpSliceManipulator::Initialize(), ANtpSnarlManipulator::Initialize(), ANtpEventManipulator::Initialize(), ReleaseType::MakeReleaseType(), NtpStRecord::mchdr, and MSG. 00118 : 00119 fEventManipulator(0), 00120 fSnarlManipulator(0), 00121 fSliceManipulator(0), 00122 fMCManipulator(0), 00123 fNtpMCRecord(0), 00124 fNtpSRRecord(0), 00125 fNtpSRCosmicRay(record->crhdr), 00126 fNtpSRDmxStatus(record->dmxstatus), 00127 fNtpSRDataQuality(record->dataquality), 00128 fNtpSREventSummary(record->evthdr), 00129 fNtpSRShieldStrip(0), 00130 fNtpSRShieldSummary(record->vetohdr), 00131 fNtpTHRecord(0), 00132 fNtpStRecord(record), 00133 fEventArray(record->evt), 00134 fTrackArray(record->trk), 00135 fShowerArray(record->shw), 00136 fClusterArray(record->clu), 00137 fStripArray(record->stp), 00138 fVetoStripArray(record->vetostp), 00139 fSliceArray(record->slc), 00140 fMCArray(record->mc), 00141 fStdArray(record->stdhep), 00142 fTHShwArray(record->thshw), 00143 fTHTrkArray(record->thtrk), 00144 fTHStpArray(record->thstp), 00145 fTHEvtArray(record->thevt) 00146 { 00147 if(fNtpStRecord){ 00148 //get a RecCandHeader to access the run and snarl info 00149 const RecCandHeader &header = record->GetHeader(); 00150 00151 fRun = header.GetRun(); 00152 fSubRun = header.GetSubRun(); 00153 fSnarl = header.GetSnarl(); 00154 fTriggerSource = header.GetTrigSrc(); 00155 fSpillType = header.GetRemoteSpillType(); 00156 00157 string relName = record->GetTitle(); 00158 string mcinfo = ""; 00159 if(record->GetVldContext()->GetSimFlag() == SimFlag::kMC){ 00160 mcinfo = "Daikon"; 00161 string temp = record->mchdr.geninfo.codename; 00162 if(temp.size() != 0) mcinfo = temp; 00163 } 00164 ReleaseType::Release_t release = ReleaseType::MakeReleaseType(relName, mcinfo); 00165 //Determine Reco Release type member 00166 string relMCName = ReleaseType::AsString(release); 00167 fReleaseMCType = relMCName.c_str(); 00168 00169 }//if(fNtpStRecord) 00170 00171 00172 fEventManipulator = new ANtpEventManipulator(); 00173 fSnarlManipulator = new ANtpSnarlManipulator(); 00174 fSliceManipulator = new ANtpSliceManipulator(); 00175 fMCManipulator = new ANtpMCManipulator(); 00176 00177 fEventManipulator->Initialize(fEventArray, 00178 fTrackArray, 00179 fShowerArray, 00180 fStripArray); 00181 fSnarlManipulator->Initialize(fEventArray, 00182 fTrackArray, 00183 fShowerArray, 00184 fStripArray); 00185 fSliceManipulator->Initialize(fSliceArray, 00186 fStripArray); 00187 fMCManipulator->Initialize(fMCArray, 00188 fStdArray, 00189 fTHEvtArray, 00190 fTHTrkArray, 00191 fTHShwArray, 00192 fTHStpArray); 00193 00194 MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Constructor" << endl; 00195 }
|
|
|
Definition at line 198 of file ANtpRecoNtpManipulator.cxx. References MSG. 00199 {
00200 if(fEventManipulator) delete fEventManipulator;
00201 if(fSnarlManipulator) delete fSnarlManipulator;
00202 if(fSliceManipulator) delete fSliceManipulator;
00203 if(fMCManipulator) delete fMCManipulator;
00204
00205 MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Destructor" << endl;
00206
00207 }
|
|
|
Definition at line 352 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleNC::Ana(). 00353 {
00354 return fClusterArray;
00355 }
|
|
|
Definition at line 256 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleAtm::Ana(). 00257 {
00258 return fNtpSRCosmicRay;
00259 }
|
|
|
Definition at line 268 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00269 {
00270 return fNtpSRDataQuality;
00271 }
|
|
|
Definition at line 262 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleAtm::Ana(), and ANtpInfoObjectFiller::FillHeaderInformation(). 00263 {
00264 return fNtpSRDmxStatus;
00265 }
|
|
|
Definition at line 340 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFillerNC::FillEventTimingAndActivityInformation(). 00341 {
00342 return fEventArray;
00343 }
|
|
|
|
Definition at line 376 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModule::Ana(). 00377 {
00378 return fMCArray;
00379 }
|
|
|
Definition at line 228 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleAtm::Ana(), CondensedNtpModule::Ana(), VtxFinderAna::Analyze(), StdHepInfoAna::Analyze(), ANtpTruthInfoBeamAna::Analyze(), ANtpInfoObjectFillerNC::FillInformation(), and NueAnalysisCuts::SetNtpInfoObjects(). 00229 {
00230 return fMCManipulator;
00231 }
|
|
|
Definition at line 310 of file ANtpRecoNtpManipulator.cxx. 00311 {
00312 return fMCType;
00313 }
|
|
|
Definition at line 322 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillEventInformation(), ANtpInfoObjectFillerNC::FillEventTimingAndActivityInformation(), ANtpInfoObjectFiller::FillHeaderInformation(), and ANtpInfoObjectFillerNC::InitializekNN(). 00323 {
00324 return fNtpStRecord;
00325 }
|
|
|
Definition at line 316 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillEventInformation(), ANtpInfoObjectFillerNC::FillEventTimingAndActivityInformation(), and ANtpInfoObjectFiller::FillHeaderInformation(). 00317 {
00318 return fReleaseMCType;
00319 }
|
|
|
Definition at line 304 of file ANtpRecoNtpManipulator.cxx. 00305 {
00306 return fReleaseType;
00307 }
|
|
|
Definition at line 274 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00275 {
00276 return fRun;
00277 }
|
|
|
Definition at line 240 of file ANtpRecoNtpManipulator.cxx. References fNtpSRShieldStrip, and fVetoStripArray. 00241 {
00242 fNtpSRShieldStrip = 0;
00243
00244 fNtpSRShieldStrip = dynamic_cast<NtpSRShieldStrip *>(fVetoStripArray->At(index));
00245
00246 return fNtpSRShieldStrip;
00247 }
|
|
|
Definition at line 346 of file ANtpRecoNtpManipulator.cxx. 00347 {
00348 return fShowerArray;
00349 }
|
|
|
Definition at line 364 of file ANtpRecoNtpManipulator.cxx. 00365 {
00366 return fSliceArray;
00367 }
|
|
|
Definition at line 222 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFillerNC::FillEventTimingAndActivityInformation(). 00223 {
00224 return fSliceManipulator;
00225 }
|
|
|
Definition at line 286 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00287 {
00288 return fSnarl;
00289 }
|
|
|
Definition at line 234 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleAtm::Ana(), CondensedNtpModule::Ana(), ANtpInfoObjectFillerNC::FillEventInformation(), and ANtpInfoObjectFiller::FillHeaderInformation(). 00235 {
00236 return fNtpSREventSummary;
00237 }
|
|
|
Definition at line 216 of file ANtpRecoNtpManipulator.cxx. 00217 {
00218 return fSnarlManipulator;
00219 }
|
|
|
Definition at line 250 of file ANtpRecoNtpManipulator.cxx. 00251 {
00252 return fNtpSRShieldSummary;
00253 }
|
|
|
Definition at line 298 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00299 {
00300 return fSpillType;
00301 }
|
|
|
Definition at line 370 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModule::Ana(), ANtpTruthInfoBeamAna::Analyze(), and ANtpInfoObjectFillerNC::FillInformation(). 00371 {
00372 return fStdArray;
00373 }
|
|
|
Definition at line 328 of file ANtpRecoNtpManipulator.cxx. Referenced by CondensedNtpModuleNC::Ana(), CondensedNtpModuleAtm::Ana(), CondensedNtpModule::Ana(), ANtpTruthInfoBeamAna::Analyze(), ANtpTrackInfoAna::Analyze(), ANtpShowerInfoAna::Analyze(), ANtpEventInfoAna::Analyze(), ANtpAnalysisInfoAna::Analyze(), ANtpInfoObjectFillerNC::FillVHSEvtInfo(), and NueAnalysisCuts::PassesHotChannel(). 00329 {
00330 return fStripArray;
00331 }
|
|
|
Definition at line 280 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00281 {
00282 return fSubRun;
00283 }
|
|
|
Definition at line 394 of file ANtpRecoNtpManipulator.cxx. 00395 {
00396 return fTHEvtArray;
00397 }
|
|
|
Definition at line 388 of file ANtpRecoNtpManipulator.cxx. 00389 {
00390 return fTHShwArray;
00391 }
|
|
|
Definition at line 382 of file ANtpRecoNtpManipulator.cxx. 00383 {
00384 return fTHStpArray;
00385 }
|
|
|
Definition at line 400 of file ANtpRecoNtpManipulator.cxx. 00401 {
00402 return fTHTrkArray;
00403 }
|
|
|
Definition at line 358 of file ANtpRecoNtpManipulator.cxx. 00359 {
00360 return fTrackArray;
00361 }
|
|
|
Definition at line 292 of file ANtpRecoNtpManipulator.cxx. Referenced by ANtpInfoObjectFiller::FillHeaderInformation(). 00293 {
00294 return fTriggerSource;
00295 }
|
|
|
Definition at line 334 of file ANtpRecoNtpManipulator.cxx. 00335 {
00336 return fVetoStripArray;
00337 }
|
|
||||||||||||
|
Definition at line 416 of file ANtpRecoNtpManipulator.cxx. References fEventManipulator, fSnarlManipulator, ANtpSnarlManipulator::SetPrimaryShowerCriteria(), and ANtpEventManipulator::SetPrimaryShowerCriteria(). Referenced by CondensedNtpModuleNC::Ana(), CondensedNtpModuleAtm::Ana(), CondensedNtpModule::Ana(), ANtpShowerInfoAna::Analyze(), ANtpAnalysisInfoAna::Analyze(), AnalysisInfoAna::Analyze(), and NueAnalysisCuts::SetNtpInfoObjects(). 00417 {
00418 fEventManipulator->SetPrimaryShowerCriteria(useNPlanes, usePH);
00419 fSnarlManipulator->SetPrimaryShowerCriteria(useNPlanes, usePH);
00420
00421 return;
00422 }
|
|
||||||||||||||||
|
Definition at line 406 of file ANtpRecoNtpManipulator.cxx. References fEventManipulator, fSnarlManipulator, ANtpSnarlManipulator::SetPrimaryTrackCriteria(), and ANtpEventManipulator::SetPrimaryTrackCriteria(). Referenced by CondensedNtpModuleNC::Ana(), CondensedNtpModuleAtm::Ana(), CondensedNtpModule::Ana(), VtxFinderAna::Analyze(), ANtpTrackInfoAna::Analyze(), ANtpShowerInfoAna::Analyze(), ANtpAnalysisInfoAna::Analyze(), AnalysisInfoAna::Analyze(), NtpVtxFinder::FindVertex(), and NueAnalysisCuts::SetNtpInfoObjects(). 00408 {
00409 fEventManipulator->SetPrimaryTrackCriteria(useNPlanes, useLength, usePH);
00410 fSnarlManipulator->SetPrimaryTrackCriteria(useNPlanes, useLength, usePH);
00411
00412 return;
00413 }
|
|
||||||||||||||||
|
|
|
Definition at line 118 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 115 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 90 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), SetPrimaryShowerCriteria(), SetPrimaryTrackCriteria(), and SetRecord(). |
|
|
Definition at line 122 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 93 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 112 of file ANtpRecoNtpManipulator.h. |
|
|
Definition at line 95 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 97 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 99 of file ANtpRecoNtpManipulator.h. |
|
|
Definition at line 98 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 100 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 96 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 101 of file ANtpRecoNtpManipulator.h. Referenced by GetShieldStrip(), and SetRecord(). |
|
|
Definition at line 102 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 104 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 103 of file ANtpRecoNtpManipulator.h. Referenced by SetRecord(). |
|
|
Definition at line 113 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 111 of file ANtpRecoNtpManipulator.h. |
|
|
Definition at line 106 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 117 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 121 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 92 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 108 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 91 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), SetPrimaryShowerCriteria(), SetPrimaryTrackCriteria(), and SetRecord(). |
|
|
Definition at line 110 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 123 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 119 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 107 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 127 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 124 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 126 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 125 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 116 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(), and SetRecord(). |
|
|
Definition at line 109 of file ANtpRecoNtpManipulator.h. Referenced by ANtpRecoNtpManipulator(). |
|
|
Definition at line 120 of file ANtpRecoNtpManipulator.h. Referenced by GetShieldStrip(), and SetRecord(). |
1.3.9.1