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

Detailed Description

template<class T>
class RecDataRecord< T >

Definition at line 22 of file RecDataRecord.h.


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]
template<class T>
virtual void RecDataRecord< T >::AdoptTemporary ( TObject *  temporary  )  [virtual]
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(), MCAnalysis::Ana(), CompareToReroot::Ana(), ScintHitTruthModule::Ana(), MergeEvent::Ana(), WriteStdHepFileModule::Ana(), SimCheck::Ana(), ScintHitAna::Ana(), HepevtModule::Ana(), GenieModule::Ana(), RerootToTruthModule::Ana(), PhotonTransport::Ana(), DetSim::Ana(), GfxMCVecList::Configure(), CDTruthifier::ExtractAllDigiScintHits(), GenieModule::FillNeuKin(), NtpMCModule::FillNtpMCDetSimResult(), NtpMCModule::FillNtpMCPhotonResult(), NtpMCModule::FillNtpMCTruth(), GenieModule::FillNuEvtKin(), MnvRawDigitSuppression::FindMCTDCMinMax(), HepevtModule::FindOrCreateSimSnarlRecord(), RerootFlsDigitToDigiPE::Get(), MCMerge::Get(), GenieModule::Get(), HepevtModule::Get(), DetSim::Get(), PhotonTransport::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(), UberModule::Reco(), UberModuleLite::Reco(), CDTruthifier::RecoStdHep(), Truthifier::Reset(), 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]
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]
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]
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.

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.

Referenced by RecDataRecord< SimSnarlHeader >::GetComponentIds().

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

Definition at line 60 of file RecDataRecord.h.

Referenced by RecDataRecord< SimSnarlHeader >::GetComponents().

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

Definition at line 58 of file RecDataRecord.h.

Referenced by RecDataRecord< SimSnarlHeader >::GetNComponent().

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

Definition at line 61 of file RecDataRecord.h.

Referenced by RecDataRecord< SimSnarlHeader >::GetTemporaries().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1