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

RecDataRecord< T > Class Template Reference

#include <RecDataRecord.h>

Inheritance diagram for RecDataRecord< T >:

RecRecordImp< T > RecRecord List of all members.

Public Member Functions

 RecDataRecord ()
 RecDataRecord (const T &header)
virtual ~RecDataRecord ()
virtual Int_t GetNComponent () const
virtual const TObjArray & GetComponentIds () const
virtual const TObjArray & GetComponents () const
virtual const TObjArray & GetTemporaries () const
virtual const TObject * FindComponent (const char *classname=0, const char *objectname=0) const
virtual const TObject * FindTemporary (const char *classname=0, const char *objectname=0) const
virtual bool HasComponent (const char *classname=0, const char *objectname=0) const
virtual std::ostream & Print (std::ostream &os) const
virtual void Print (Option_t *option="") const
virtual void AdoptComponent (TObject *component)
virtual void AdoptTemporary (TObject *temporary)

Protected Member Functions

virtual TObject * RemoveComponent (TObject *component)
virtual TObject * RemoveTemporary (TObject *temporary)

Private Member Functions

void Init ()
 associated objects, not persisted
 RecDataRecord (const RecDataRecord &)
RecDataRecordoperator= (const RecDataRecord &)

Private Attributes

Int_t fNComponent
TObjArray fComponentIds
TObjArray fComponents
TObjArray fTemporaries

template<class T>
class RecDataRecord< T >


Constructor & Destructor Documentation

template<class T>
RecDataRecord< T >::RecDataRecord  ) 
 

template<class T>
RecDataRecord< T >::RecDataRecord const T &  header  ) 
 

template<class T>
virtual RecDataRecord< T >::~RecDataRecord  )  [virtual]
 

template<class T>
RecDataRecord< T >::RecDataRecord const RecDataRecord< T > &   )  [private]
 


Member Function Documentation

template<class T>
virtual void RecDataRecord< T >::AdoptComponent TObject *  component  )  [virtual]
 

Referenced by HepevtModule::AddBogusNeuKinEntries(), GenieModule::FillFluxInfo(), GenieModule::FillNeuKin(), GenieModule::FillNuEvtKin(), GenieModule::FillStdHep(), HepevtModule::FindOrCreateSimSnarlRecord(), ToyMCModule::Get(), RerootToTruthModule::Get(), PhotonTransport::Get(), MCMerge::Get(), EvtKinNuModule::Get(), DetSim::Get(), CustomLightInjector::Get(), DemoRecordModule::Reco(), RecValidate::TestDataRecord(), and RecValidate::TestWriteRecord().

template<class T>
virtual void RecDataRecord< T >::AdoptTemporary TObject *  temporary  )  [virtual]
 

Referenced by RerootFlsDigitToDigiPE::Get(), PhotonTransport::Get(), PhotonInjector::Get(), LightInjector::Get(), CustomLightInjector::Get(), and Truthifier::Instance().

template<class T>
virtual const TObject* RecDataRecord< T >::FindComponent const char *  classname = 0,
const char *  objectname = 0
const [virtual]
 

Referenced by HepevtModule::AddBogusNeuKinEntries(), MCTree::AddSimSnarl(), MCText::AddSimSnarl(), WriteStdHepFileModule::Ana(), SimCheck::Ana(), ScintHitTruthModule::Ana(), ScintHitAna::Ana(), RerootToTruthModule::Ana(), PhotonTransport::Ana(), MergeEvent::Ana(), MCAnalysis::Ana(), HepevtModule::Ana(), GenieModule::Ana(), DetSim::Ana(), CompareToReroot::Ana(), GfxMCVecList::Configure(), CDTruthifier::ExtractAllDigiScintHits(), GenieModule::FillNeuKin(), NtpMCModule::FillNtpMCDetSimResult(), NtpMCModule::FillNtpMCPhotonResult(), NtpMCModule::FillNtpMCTruth(), GenieModule::FillNuEvtKin(), HepevtModule::FindOrCreateSimSnarlRecord(), SimSnarlRecord::FindSimComponent(), RerootFlsDigitToDigiPE::Get(), PhotonTransport::Get(), MCMerge::Get(), HepevtModule::Get(), GenieModule::Get(), DetSim::Get(), TruthHelper::GetBestEventNeuMatch(), TruthHelper::GetBestShowerNeuMatch(), TruthHelper::GetBestSliceNeuMatch(), TruthHelper::GetBestTrackIdMatch(), TruthHelper::GetClosestNeuVtx(), MCint::GetData(), TruthHelper::GetNeuId(), TruthHelper::GetNeuKinIndex(), TruthHelper::GetNextNeuId(), TruthHelper::GetP4El1(), TruthHelper::GetP4Mu1(), TruthHelper::GetP4Mu2(), TruthHelper::GetP4Neu(), TruthHelper::GetP4Shw(), TruthHelper::GetTrackMaxE2(), TruthHelper::GetTrackMinE2(), Blinder::GetTruth(), TruthHelper::IsPrimaryShowerPart(), TruthHelper::NumNeu(), CDTruthifier::ParticleMomentum(), UberModuleLite::Reco(), UberModule::Reco(), CDTruthifier::RecoStdHep(), Truthifier::Reset(), AlgRmMu::RunAlg(), AlgCalDetPID::RunAlg(), TruthHelper::secondNEU(), TruthHelper::ShowerCompletenessImp(), PreFilter::SimCheck(), TruthHelper::StripPurity(), RecValidate::TestDataRecord(), TruthHelper::TrueNeuE(), TruthHelper::TruthSliceNum(), MCVectors::Update(), and EVD::UpdateSummary().

template<class T>
virtual const TObject* RecDataRecord< T >::FindTemporary const char *  classname = 0,
const char *  objectname = 0
const [virtual]
 

Referenced by DetSim::Ana(), CompareToReroot::Ana(), SimSnarlRecord::FindSimTemporary(), PhotonTransport::Get(), DetSim::Get(), and Truthifier::Instance().

template<class T>
virtual const TObjArray& RecDataRecord< T >::GetComponentIds  )  const [inline, virtual]
 

Definition at line 33 of file RecDataRecord.h.

00033 { return fComponentIds; }

template<class T>
virtual const TObjArray& RecDataRecord< T >::GetComponents  )  const [inline, virtual]
 

Definition at line 34 of file RecDataRecord.h.

Referenced by RecoTreeModule::Ana(), AtNuTreeModule::Ana(), DataUtil::dump_mom(), NtpMaker::FillMCInfo(), PreFilter::SimCheck(), and FitTrackCamAnalysisModule::TruthSection().

00034 { return fComponents; }

template<class T>
virtual Int_t RecDataRecord< T >::GetNComponent  )  const [inline, virtual]
 

Definition at line 32 of file RecDataRecord.h.

00032 { return fNComponent; }

template<class T>
virtual const TObjArray& RecDataRecord< T >::GetTemporaries  )  const [inline, virtual]
 

Definition at line 35 of file RecDataRecord.h.

Referenced by DataUtil::dump_mom().

00035 { return fTemporaries; }

template<class T>
virtual bool RecDataRecord< T >::HasComponent const char *  classname = 0,
const char *  objectname = 0
const [virtual]
 

Referenced by RecValidate::TestDataRecord().

template<class T>
void RecDataRecord< T >::Init  )  [private]
 

associated objects, not persisted

template<class T>
RecDataRecord& RecDataRecord< T >::operator= const RecDataRecord< T > &   )  [private]
 

template<class T>
virtual void RecDataRecord< T >::Print Option_t *  option = ""  )  const [virtual]
 

Reimplemented from RecRecordImp< T >.

template<class T>
virtual std::ostream& RecDataRecord< T >::Print std::ostream &  os  )  const [virtual]
 

Reimplemented from RecRecordImp< T >.

Reimplemented in SimSnarlRecord.

Referenced by SimSnarlRecord::Print().

template<class T>
virtual TObject* RecDataRecord< T >::RemoveComponent TObject *  component  )  [protected, virtual]
 

template<class T>
virtual TObject* RecDataRecord< T >::RemoveTemporary TObject *  temporary  )  [protected, virtual]
 


Member Data Documentation

template<class T>
TObjArray RecDataRecord< T >::fComponentIds [private]
 

Definition at line 59 of file RecDataRecord.h.

template<class T>
TObjArray RecDataRecord< T >::fComponents [private]
 

Definition at line 60 of file RecDataRecord.h.

template<class T>
Int_t RecDataRecord< T >::fNComponent [private]
 

Definition at line 58 of file RecDataRecord.h.

template<class T>
TObjArray RecDataRecord< T >::fTemporaries [private]
 

Definition at line 61 of file RecDataRecord.h.


The documentation for this class was generated from the following file:
Generated on Mon Nov 23 05:32:53 2009 for loon by  doxygen 1.3.9.1