Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ANtpRecoNtpManipulator Class Reference

#include <ANtpRecoNtpManipulator.h>

List of all members.

Public Member Functions

 ANtpRecoNtpManipulator ()
 ANtpRecoNtpManipulator (NtpSRRecord *record, NtpMCRecord *mcRecord=0, NtpTHRecord *thRecord=0)
 ANtpRecoNtpManipulator (NtpStRecord *record)
virtual ~ANtpRecoNtpManipulator ()
ANtpEventManipulatorGetEventManipulator ()
ANtpSnarlManipulatorGetSnarlManipulator ()
ANtpSliceManipulatorGetSliceManipulator ()
ANtpMCManipulatorGetMCManipulator ()
NtpSREventSummary GetSnarlEventSummary ()
NtpSRShieldStripGetShieldStrip (Int_t index)
NtpSRShieldSummary GetSnarlShieldSummary ()
NtpSRCosmicRay GetCosmicRayInfo ()
NtpSRDmxStatus GetDmxStatusInfo ()
Int_t GetRun ()
Int_t GetSubRun ()
Int_t GetSnarl ()
TClonesArray * GetStripArray ()
TClonesArray * GetVetoStripArray ()
TClonesArray * GetEventArray ()
TClonesArray * GetShowerArray ()
TClonesArray * GetTrackArray ()
TClonesArray * GetSliceArray ()
TClonesArray * GetStdHepArray ()
TClonesArray * GetMCArray ()
TClonesArray * GetTHStpArray ()
TClonesArray * GetTHShwArray ()
TClonesArray * GetTHEvtArray ()
TClonesArray * GetTHTrkArray ()
void SetPrimaryTrackCriteria (Int_t useNPlanes, Int_t useLength, Int_t usePH)
void SetPrimaryShowerCriteria (Int_t useNPlanes, Int_t usePH)
void SetRecord (NtpStRecord *record)
void SetRecord (NtpSRRecord *record, NtpMCRecord *mcRecord=0, NtpTHRecord *thRecord=0)

Private Attributes

ANtpEventManipulatorfEventManipulator
ANtpSnarlManipulatorfSnarlManipulator
ANtpSliceManipulatorfSliceManipulator
ANtpMCManipulatorfMCManipulator
NtpMCRecordfNtpMCRecord
NtpSRRecordfNtpSRRecord
NtpSRCosmicRay fNtpSRCosmicRay
NtpSRDmxStatus fNtpSRDmxStatus
NtpSREventSummary fNtpSREventSummary
NtpSRShieldStripfNtpSRShieldStrip
NtpSRShieldSummary fNtpSRShieldSummary
NtpTHRecordfNtpTHRecord
NtpStRecordfNtpStRecord
Int_t fRun
Int_t fSubRun
Int_t fSnarl
TClonesArray * fEventArray
TClonesArray * fTrackArray
TClonesArray * fShowerArray
TClonesArray * fStripArray
TClonesArray * fVetoStripArray
TClonesArray * fSliceArray
TClonesArray * fMCArray
TClonesArray * fStdArray
TClonesArray * fTHShwArray
TClonesArray * fTHTrkArray
TClonesArray * fTHStpArray
TClonesArray * fTHEvtArray


Constructor & Destructor Documentation

ANtpRecoNtpManipulator::ANtpRecoNtpManipulator  ) 
 

Definition at line 27 of file ANtpRecoNtpManipulator.cxx.

References MSG.

00027                                                :
00028   fEventManipulator(0),
00029   fSnarlManipulator(0),
00030   fSliceManipulator(0),
00031   fMCManipulator(0),
00032   fNtpMCRecord(0),
00033   fNtpSRRecord(0),
00034   fNtpSRShieldStrip(0),
00035   fNtpTHRecord(0)
00036 {
00037     
00038   MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Constructor" << endl;
00039   
00040 }

ANtpRecoNtpManipulator::ANtpRecoNtpManipulator NtpSRRecord record,
NtpMCRecord mcRecord = 0,
NtpTHRecord thRecord = 0
 

Definition at line 43 of file ANtpRecoNtpManipulator.cxx.

References fEventArray, fEventManipulator, fMCArray, fMCManipulator, fRun, fShowerArray, fSliceArray, fSliceManipulator, fSnarl, fSnarlManipulator, fStdArray, fStripArray, fSubRun, fTHEvtArray, fTHShwArray, fTHStpArray, fTHTrkArray, fTrackArray, RecRecordImp< T >::GetHeader(), RecDataHeader::GetRun(), RecPhysicsHeader::GetSnarl(), RecDataHeader::GetSubRun(), ANtpMCManipulator::Initialize(), ANtpSliceManipulator::Initialize(), ANtpSnarlManipulator::Initialize(), ANtpEventManipulator::Initialize(), NtpMCRecord::mc, MSG, NtpMCRecord::stdhep, NtpTHRecord::thevt, NtpTHRecord::thshw, NtpTHRecord::thstp, and NtpTHRecord::thtrk.

00044                                                                       :
00045   fEventManipulator(0),
00046   fSnarlManipulator(0),
00047   fSliceManipulator(0),
00048   fMCManipulator(0),
00049   fNtpMCRecord(mcRecord),
00050   fNtpSRRecord(record),
00051   fNtpSRCosmicRay(record->crhdr),
00052   fNtpSRDmxStatus(record->dmxstatus),
00053   fNtpSREventSummary(record->evthdr),
00054   fNtpSRShieldStrip(0),
00055   fNtpSRShieldSummary(record->vetohdr),
00056   fNtpTHRecord(thRecord),
00057   fNtpStRecord(0),
00058   fEventArray(record->evt),
00059   fTrackArray(record->trk),
00060   fShowerArray(record->shw),
00061   fStripArray(record->stp),
00062   fVetoStripArray(record->vetostp),
00063   fSliceArray(record->slc),
00064   fMCArray(0),
00065   fStdArray(0),
00066   fTHShwArray(0),
00067   fTHTrkArray(0),
00068   fTHStpArray(0),
00069   fTHEvtArray(0)
00070 {
00071   if(fNtpSRRecord){
00072     //get a RecCandHeader to access the run and snarl info
00073     const RecCandHeader &header = record->GetHeader();
00074     
00075     fRun = header.GetRun();
00076     fSubRun = header.GetSubRun();
00077     fSnarl = header.GetSnarl();
00078   }
00079   
00080   if(fNtpMCRecord){
00081     fMCArray = mcRecord->mc;
00082     fStdArray = mcRecord->stdhep;
00083   }
00084   if(fNtpTHRecord){
00085     fTHShwArray = thRecord->thshw;
00086     fTHStpArray = thRecord->thstp;
00087     fTHTrkArray = thRecord->thtrk;
00088     fTHEvtArray = thRecord->thevt;
00089   }
00090 
00091   fEventManipulator = new ANtpEventManipulator();
00092   fSnarlManipulator = new ANtpSnarlManipulator();
00093   fSliceManipulator = new ANtpSliceManipulator();
00094   fMCManipulator = new ANtpMCManipulator();
00095 
00096   fEventManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00097   fSnarlManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00098   fSliceManipulator->Initialize(fSliceArray, fStripArray);
00099   fMCManipulator->Initialize(fMCArray, fStdArray, fTHEvtArray, fTHTrkArray, fTHShwArray, 
00100                              fTHStpArray);
00101 
00102   MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Constructor" << endl;    
00103 }

ANtpRecoNtpManipulator::ANtpRecoNtpManipulator NtpStRecord record  ) 
 

Definition at line 106 of file ANtpRecoNtpManipulator.cxx.

References fEventArray, fEventManipulator, fMCArray, fMCManipulator, fRun, fShowerArray, fSliceArray, fSliceManipulator, fSnarl, fSnarlManipulator, fStdArray, fStripArray, fSubRun, fTHEvtArray, fTHShwArray, fTHStpArray, fTHTrkArray, fTrackArray, RecRecordImp< T >::GetHeader(), RecDataHeader::GetRun(), RecPhysicsHeader::GetSnarl(), RecDataHeader::GetSubRun(), ANtpMCManipulator::Initialize(), ANtpSliceManipulator::Initialize(), ANtpSnarlManipulator::Initialize(), ANtpEventManipulator::Initialize(), and MSG.

00106                                                                   :
00107   fEventManipulator(0),
00108   fSnarlManipulator(0),
00109   fSliceManipulator(0),
00110   fMCManipulator(0),
00111   fNtpMCRecord(0),
00112   fNtpSRRecord(0),
00113   fNtpSRCosmicRay(record->crhdr),
00114   fNtpSRDmxStatus(record->dmxstatus),
00115   fNtpSREventSummary(record->evthdr),
00116   fNtpSRShieldStrip(0),
00117   fNtpSRShieldSummary(record->vetohdr),
00118   fNtpTHRecord(0),
00119   fNtpStRecord(record),
00120   fEventArray(record->evt),
00121   fTrackArray(record->trk),
00122   fShowerArray(record->shw),
00123   fStripArray(record->stp),
00124   fVetoStripArray(record->vetostp),
00125   fSliceArray(record->slc),
00126   fMCArray(record->mc),
00127   fStdArray(record->stdhep),
00128   fTHShwArray(record->thshw),
00129   fTHTrkArray(record->thtrk),
00130   fTHStpArray(record->thstp),
00131   fTHEvtArray(record->thevt)
00132 {
00133   if(fNtpStRecord){
00134     //get a RecCandHeader to access the run and snarl info
00135     const RecCandHeader &header = record->GetHeader();
00136     
00137     fRun = header.GetRun();
00138     fSubRun = header.GetSubRun();
00139     fSnarl = header.GetSnarl();
00140   }
00141 
00142 
00143   fEventManipulator = new ANtpEventManipulator();
00144   fSnarlManipulator = new ANtpSnarlManipulator();
00145   fSliceManipulator = new ANtpSliceManipulator();
00146   fMCManipulator = new ANtpMCManipulator();
00147 
00148   fEventManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00149   fSnarlManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00150   fSliceManipulator->Initialize(fSliceArray, fStripArray);
00151   fMCManipulator->Initialize(fMCArray, fStdArray, fTHEvtArray, fTHTrkArray, fTHShwArray, 
00152                              fTHStpArray);
00153 
00154   MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Constructor" << endl;    
00155 }

ANtpRecoNtpManipulator::~ANtpRecoNtpManipulator  )  [virtual]
 

Definition at line 158 of file ANtpRecoNtpManipulator.cxx.

References MSG.

00159 {
00160   if(fEventManipulator) delete fEventManipulator;
00161   if(fSnarlManipulator) delete fSnarlManipulator;
00162   if(fSliceManipulator) delete fSliceManipulator;
00163   if(fMCManipulator) delete fMCManipulator;
00164 
00165   MSG("ANtpRecoNtpManipulator", Msg::kDebug) << "ANtpRecoNtpManipulator::Destructor" << endl;
00166   
00167 }


Member Function Documentation

NtpSRCosmicRay ANtpRecoNtpManipulator::GetCosmicRayInfo  ) 
 

Definition at line 216 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00217 {
00218   return fNtpSRCosmicRay;
00219 }

NtpSRDmxStatus ANtpRecoNtpManipulator::GetDmxStatusInfo  ) 
 

Definition at line 222 of file ANtpRecoNtpManipulator.cxx.

00223 {
00224   return fNtpSRDmxStatus;
00225 }

TClonesArray * ANtpRecoNtpManipulator::GetEventArray  ) 
 

Definition at line 258 of file ANtpRecoNtpManipulator.cxx.

00259 {
00260   return fEventArray;
00261 }

ANtpEventManipulator * ANtpRecoNtpManipulator::GetEventManipulator  ) 
 

Definition at line 170 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana(), ANtpTrackInfoAna::Analyze(), ANtpShowerInfoAna::Analyze(), and ANtpAnalysisInfoAna::Analyze().

00171 {
00172   return fEventManipulator;
00173 }

TClonesArray * ANtpRecoNtpManipulator::GetMCArray  ) 
 

Definition at line 288 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00289 {
00290   return fMCArray;
00291 }

ANtpMCManipulator * ANtpRecoNtpManipulator::GetMCManipulator  ) 
 

Definition at line 188 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana(), and ANtpTruthInfoBeamAna::Analyze().

00189 {
00190   return fMCManipulator;
00191 }

Int_t ANtpRecoNtpManipulator::GetRun  ) 
 

Definition at line 228 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00229 {
00230   return fRun;
00231 }

NtpSRShieldStrip * ANtpRecoNtpManipulator::GetShieldStrip Int_t  index  ) 
 

Definition at line 200 of file ANtpRecoNtpManipulator.cxx.

References fNtpSRShieldStrip, and fVetoStripArray.

00201 {
00202   fNtpSRShieldStrip = 0;
00203 
00204   fNtpSRShieldStrip = dynamic_cast<NtpSRShieldStrip *>(fVetoStripArray->At(index));
00205   
00206   return fNtpSRShieldStrip;
00207 }

TClonesArray * ANtpRecoNtpManipulator::GetShowerArray  ) 
 

Definition at line 264 of file ANtpRecoNtpManipulator.cxx.

00265 {
00266   return fShowerArray;
00267 }

TClonesArray * ANtpRecoNtpManipulator::GetSliceArray  ) 
 

Definition at line 276 of file ANtpRecoNtpManipulator.cxx.

00277 {
00278   return fSliceArray;
00279 }

ANtpSliceManipulator * ANtpRecoNtpManipulator::GetSliceManipulator  ) 
 

Definition at line 182 of file ANtpRecoNtpManipulator.cxx.

00183 {
00184   return fSliceManipulator;
00185 }

Int_t ANtpRecoNtpManipulator::GetSnarl  ) 
 

Definition at line 240 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00241 {
00242   return fSnarl;
00243 }

NtpSREventSummary ANtpRecoNtpManipulator::GetSnarlEventSummary  ) 
 

Definition at line 194 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00195 {
00196   return fNtpSREventSummary;  
00197 }

ANtpSnarlManipulator * ANtpRecoNtpManipulator::GetSnarlManipulator  ) 
 

Definition at line 176 of file ANtpRecoNtpManipulator.cxx.

00177 {
00178   return fSnarlManipulator;
00179 }

NtpSRShieldSummary ANtpRecoNtpManipulator::GetSnarlShieldSummary  ) 
 

Definition at line 210 of file ANtpRecoNtpManipulator.cxx.

00211 {
00212   return fNtpSRShieldSummary;
00213 }

TClonesArray * ANtpRecoNtpManipulator::GetStdHepArray  ) 
 

Definition at line 282 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana(), and ANtpTruthInfoBeamAna::Analyze().

00283 {
00284   return fStdArray;
00285 }

TClonesArray * ANtpRecoNtpManipulator::GetStripArray  ) 
 

Definition at line 246 of file ANtpRecoNtpManipulator.cxx.

00247 {
00248   return fStripArray;
00249 }

Int_t ANtpRecoNtpManipulator::GetSubRun  ) 
 

Definition at line 234 of file ANtpRecoNtpManipulator.cxx.

Referenced by CondensedNtpModule::Ana().

00235 {
00236   return fSubRun;
00237 }

TClonesArray * ANtpRecoNtpManipulator::GetTHEvtArray  ) 
 

Definition at line 306 of file ANtpRecoNtpManipulator.cxx.

00307 {
00308   return fTHEvtArray;
00309 }

TClonesArray * ANtpRecoNtpManipulator::GetTHShwArray  ) 
 

Definition at line 300 of file ANtpRecoNtpManipulator.cxx.

00301 {
00302   return fTHShwArray;
00303 }

TClonesArray * ANtpRecoNtpManipulator::GetTHStpArray  ) 
 

Definition at line 294 of file ANtpRecoNtpManipulator.cxx.

00295 {
00296   return fTHStpArray;
00297 }

TClonesArray * ANtpRecoNtpManipulator::GetTHTrkArray  ) 
 

Definition at line 312 of file ANtpRecoNtpManipulator.cxx.

00313 {
00314   return fTHTrkArray;
00315 }

TClonesArray * ANtpRecoNtpManipulator::GetTrackArray  ) 
 

Definition at line 270 of file ANtpRecoNtpManipulator.cxx.

00271 {
00272   return fTrackArray;
00273 }

TClonesArray * ANtpRecoNtpManipulator::GetVetoStripArray  ) 
 

Definition at line 252 of file ANtpRecoNtpManipulator.cxx.

00253 {
00254   return fVetoStripArray;
00255 }

void ANtpRecoNtpManipulator::SetPrimaryShowerCriteria Int_t  useNPlanes,
Int_t  usePH
 

Definition at line 328 of file ANtpRecoNtpManipulator.cxx.

References fEventManipulator, fSnarlManipulator, ANtpSnarlManipulator::SetPrimaryShowerCriteria(), and ANtpEventManipulator::SetPrimaryShowerCriteria().

Referenced by CondensedNtpModule::Ana(), ANtpShowerInfoAna::Analyze(), and ANtpAnalysisInfoAna::Analyze().

00329 {
00330   fEventManipulator->SetPrimaryShowerCriteria(useNPlanes, usePH);
00331   fSnarlManipulator->SetPrimaryShowerCriteria(useNPlanes, usePH);
00332 
00333   return;
00334 }

void ANtpRecoNtpManipulator::SetPrimaryTrackCriteria Int_t  useNPlanes,
Int_t  useLength,
Int_t  usePH
 

Definition at line 318 of file ANtpRecoNtpManipulator.cxx.

References fEventManipulator, fSnarlManipulator, ANtpSnarlManipulator::SetPrimaryTrackCriteria(), and ANtpEventManipulator::SetPrimaryTrackCriteria().

Referenced by CondensedNtpModule::Ana(), ANtpTrackInfoAna::Analyze(), and ANtpAnalysisInfoAna::Analyze().

00320 {
00321   fEventManipulator->SetPrimaryTrackCriteria(useNPlanes, useLength, usePH);
00322   fSnarlManipulator->SetPrimaryTrackCriteria(useNPlanes, useLength, usePH);
00323 
00324   return;
00325 }

void ANtpRecoNtpManipulator::SetRecord NtpSRRecord record,
NtpMCRecord mcRecord = 0,
NtpTHRecord thRecord = 0
 

Definition at line 337 of file ANtpRecoNtpManipulator.cxx.

References NtpSRRecord::crhdr, NtpSRRecord::dmxstatus, NtpSRRecord::evt, NtpSRRecord::evthdr, fEventArray, fEventManipulator, fMCArray, fMCManipulator, fNtpMCRecord, fNtpSRCosmicRay, fNtpSRDmxStatus, fNtpSREventSummary, fNtpSRRecord, fNtpSRShieldStrip, fNtpSRShieldSummary, fNtpStRecord, fNtpTHRecord, fShowerArray, fSliceArray, fSliceManipulator, fSnarlManipulator, fStdArray, fStripArray, fTHEvtArray, fTHShwArray, fTHStpArray, fTHTrkArray, fTrackArray, fVetoStripArray, ANtpMCManipulator::Initialize(), ANtpSliceManipulator::Initialize(), ANtpSnarlManipulator::Initialize(), ANtpEventManipulator::Initialize(), NtpMCRecord::mc, NtpSRRecord::shw, NtpSRRecord::slc, NtpMCRecord::stdhep, NtpSRRecord::stp, NtpTHRecord::thevt, NtpTHRecord::thshw, NtpTHRecord::thstp, NtpTHRecord::thtrk, NtpSRRecord::trk, NtpSRRecord::vetohdr, and NtpSRRecord::vetostp.

00339 {
00340 
00341   fNtpMCRecord = mcRecord;
00342   fNtpSRRecord = record;
00343   fNtpSRCosmicRay = record->crhdr;
00344   fNtpSRDmxStatus = record->dmxstatus;
00345   fNtpSREventSummary = record->evthdr;
00346   fNtpSRShieldStrip = 0;
00347   fNtpSRShieldSummary = record->vetohdr;
00348   fNtpTHRecord = thRecord;
00349   fNtpStRecord = 0;
00350   fEventArray = record->evt;
00351   fTrackArray = record->trk;
00352   fShowerArray = record->shw;
00353   fStripArray = record->stp;
00354   fVetoStripArray = record->vetostp;
00355   fSliceArray = record->slc;
00356   fMCArray = 0;
00357   fStdArray = 0;
00358   fTHShwArray = 0;
00359   fTHStpArray = 0;
00360   fTHTrkArray = 0;
00361   fTHEvtArray = 0;
00362   
00363   if(fNtpMCRecord){
00364     fMCArray = mcRecord->mc;
00365     fStdArray = mcRecord->stdhep;
00366   }
00367   if(fNtpTHRecord){
00368     fTHShwArray = thRecord->thshw;
00369     fTHStpArray = thRecord->thstp;
00370     fTHTrkArray = thRecord->thtrk;
00371     fTHEvtArray = thRecord->thevt;
00372   }
00373 
00374   fEventManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00375   fSnarlManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00376   fSliceManipulator->Initialize(fSliceArray, fStripArray);
00377   fMCManipulator->Initialize(fMCArray, fStdArray, fTHShwArray, fTHStpArray, fTHEvtArray, 
00378                              fTHTrkArray);
00379 
00380   return;
00381 }

void ANtpRecoNtpManipulator::SetRecord NtpStRecord record  ) 
 

Definition at line 384 of file ANtpRecoNtpManipulator.cxx.

References NtpStRecord::crhdr, NtpStRecord::dmxstatus, NtpStRecord::evt, NtpStRecord::evthdr, fEventArray, fEventManipulator, fMCArray, fMCManipulator, fNtpMCRecord, fNtpSRCosmicRay, fNtpSRDmxStatus, fNtpSREventSummary, fNtpSRRecord, fNtpSRShieldStrip, fNtpSRShieldSummary, fNtpStRecord, fNtpTHRecord, fShowerArray, fSliceArray, fSliceManipulator, fSnarlManipulator, fStdArray, fStripArray, fTHEvtArray, fTHShwArray, fTHStpArray, fTHTrkArray, fTrackArray, fVetoStripArray, ANtpMCManipulator::Initialize(), ANtpSliceManipulator::Initialize(), ANtpSnarlManipulator::Initialize(), ANtpEventManipulator::Initialize(), NtpStRecord::mc, NtpStRecord::shw, NtpStRecord::slc, NtpStRecord::stdhep, NtpStRecord::stp, NtpStRecord::thevt, NtpStRecord::thshw, NtpStRecord::thstp, NtpStRecord::thtrk, NtpStRecord::trk, NtpStRecord::vetohdr, and NtpStRecord::vetostp.

00385 {
00386   fNtpMCRecord = 0;
00387   fNtpSRRecord = 0;
00388   fNtpSRCosmicRay = record->crhdr;
00389   fNtpSRDmxStatus = record->dmxstatus;
00390   fNtpSREventSummary = record->evthdr;
00391   fNtpSRShieldStrip = 0;
00392   fNtpSRShieldSummary = record->vetohdr;
00393   fNtpTHRecord = 0;
00394   fNtpStRecord = record;
00395   fEventArray = record->evt;
00396   fTrackArray = record->trk;
00397   fShowerArray = record->shw;
00398   fStripArray = record->stp;
00399   fVetoStripArray = record->vetostp;
00400   fSliceArray = record->slc;
00401   fMCArray = record->mc;
00402   fStdArray = record->stdhep;
00403   fTHShwArray = record->thshw;
00404   fTHTrkArray = record->thtrk;
00405   fTHStpArray = record->thstp;
00406   fTHEvtArray = record->thevt;
00407 
00408   fEventManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00409   fSnarlManipulator->Initialize(fEventArray, fTrackArray, fShowerArray, fStripArray);
00410   fSliceManipulator->Initialize(fSliceArray, fStripArray);
00411   fMCManipulator->Initialize(fMCArray, fStdArray, fTHShwArray, fTHStpArray, fTHEvtArray, 
00412                              fTHTrkArray);
00413 
00414   return;
00415 }


Member Data Documentation

TClonesArray* ANtpRecoNtpManipulator::fEventArray [private]
 

Definition at line 98 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

ANtpEventManipulator* ANtpRecoNtpManipulator::fEventManipulator [private]
 

Definition at line 79 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), SetPrimaryShowerCriteria(), SetPrimaryTrackCriteria(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fMCArray [private]
 

Definition at line 104 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

ANtpMCManipulator* ANtpRecoNtpManipulator::fMCManipulator [private]
 

Definition at line 82 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

NtpMCRecord* ANtpRecoNtpManipulator::fNtpMCRecord [private]
 

Definition at line 84 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpSRCosmicRay ANtpRecoNtpManipulator::fNtpSRCosmicRay [private]
 

Definition at line 86 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpSRDmxStatus ANtpRecoNtpManipulator::fNtpSRDmxStatus [private]
 

Definition at line 87 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpSREventSummary ANtpRecoNtpManipulator::fNtpSREventSummary [private]
 

Definition at line 88 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpSRRecord* ANtpRecoNtpManipulator::fNtpSRRecord [private]
 

Definition at line 85 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpSRShieldStrip* ANtpRecoNtpManipulator::fNtpSRShieldStrip [private]
 

Definition at line 89 of file ANtpRecoNtpManipulator.h.

Referenced by GetShieldStrip(), and SetRecord().

NtpSRShieldSummary ANtpRecoNtpManipulator::fNtpSRShieldSummary [private]
 

Definition at line 90 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpStRecord* ANtpRecoNtpManipulator::fNtpStRecord [private]
 

Definition at line 92 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

NtpTHRecord* ANtpRecoNtpManipulator::fNtpTHRecord [private]
 

Definition at line 91 of file ANtpRecoNtpManipulator.h.

Referenced by SetRecord().

Int_t ANtpRecoNtpManipulator::fRun [private]
 

Definition at line 94 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator().

TClonesArray* ANtpRecoNtpManipulator::fShowerArray [private]
 

Definition at line 100 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fSliceArray [private]
 

Definition at line 103 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

ANtpSliceManipulator* ANtpRecoNtpManipulator::fSliceManipulator [private]
 

Definition at line 81 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

Int_t ANtpRecoNtpManipulator::fSnarl [private]
 

Definition at line 96 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator().

ANtpSnarlManipulator* ANtpRecoNtpManipulator::fSnarlManipulator [private]
 

Definition at line 80 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), SetPrimaryShowerCriteria(), SetPrimaryTrackCriteria(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fStdArray [private]
 

Definition at line 105 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fStripArray [private]
 

Definition at line 101 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

Int_t ANtpRecoNtpManipulator::fSubRun [private]
 

Definition at line 95 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator().

TClonesArray* ANtpRecoNtpManipulator::fTHEvtArray [private]
 

Definition at line 109 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fTHShwArray [private]
 

Definition at line 106 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fTHStpArray [private]
 

Definition at line 108 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fTHTrkArray [private]
 

Definition at line 107 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fTrackArray [private]
 

Definition at line 99 of file ANtpRecoNtpManipulator.h.

Referenced by ANtpRecoNtpManipulator(), and SetRecord().

TClonesArray* ANtpRecoNtpManipulator::fVetoStripArray [private]
 

Definition at line 102 of file ANtpRecoNtpManipulator.h.

Referenced by GetShieldStrip(), and SetRecord().


The documentation for this class was generated from the following files:
Generated on Thu Nov 1 15:55:36 2007 for loon by  doxygen 1.3.9.1