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

RecRecord Class Reference

#include <RecRecord.h>

Inheritance diagram for RecRecord:

RecRecordImp< T > RecRecordImp< ANtpHeader > RecRecordImp< BeamDataLiteHeader > RecRecordImp< NueHeader > RecRecordImp< NuePIDHeader > RecRecordImp< RecCandHeader > RecRecordImp< RecHeader > RecRecordImp< SimSnarlHeader > RecRecordImp< UberRecHeader > List of all members.

Public Member Functions

 RecRecord ()
virtual ~RecRecord ()
virtual const RecHeaderGetHeader () const =0
virtual RegistryGetTempTags ()=0
virtual const RegistryGetTempTags () const =0
virtual bool IsPersistedToOutputStream (const char *stream="", const char *file="", const char *tree="", int index=-1) const =0
virtual bool IsTransient () const =0
virtual bool IsClearable () const =0
virtual bool IsPerOwned () const =0
virtual std::ostream & Print (std::ostream &os) const =0
virtual void Print (Option_t *option="") const =0
virtual void HasBeenModified ()=0
virtual void PersistedToOutputStream (const char *stream, const char *file, const char *tree, int index)=0
virtual void SetTransient (bool isTransient=true)=0
virtual void SetPerOwned (bool isPerOwned=false)=0

Constructor & Destructor Documentation

RecRecord::RecRecord  )  [inline]
 

Definition at line 32 of file RecRecord.h.

00032 {}    // default constructor

virtual RecRecord::~RecRecord  )  [inline, virtual]
 

Definition at line 33 of file RecRecord.h.

00033 {}


Member Function Documentation

virtual const RecHeader& RecRecord::GetHeader  )  const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by DemoEventDump::DumpFragments(), PerOutputStreamManager::GetRecordTimeSec(), PerInputStream::GetVldContext(), DataUtil::GetVldContext(), IoInputModule::ReadHeader(), and PerOutputStream::Store().

virtual const Registry& RecRecord::GetTempTags  )  const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

virtual Registry& RecRecord::GetTempTags  )  [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by DemoEventDump::DumpFragments(), MomNavigator::GetFragment(), MomNavigator::GetFragmentByInputTag(), MomNavigator::GetFragmentList(), DataUtil::GetTempTags(), PerInputStreamManager::LoadRecordWithTag(), MomNavigator::Print(), IoInputModule::ReadHeader(), and PerOutputStream::SetObject().

virtual void RecRecord::HasBeenModified  )  [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

virtual bool RecRecord::IsClearable  )  const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by PerInputStream::GetObject().

virtual bool RecRecord::IsPerOwned  )  const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by MomNavigator::Clear().

virtual bool RecRecord::IsPersistedToOutputStream const char *  stream = "",
const char *  file = "",
const char *  tree = "",
int  index = -1
const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by PerOutputStream::SetObject().

virtual bool RecRecord::IsTransient  )  const [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by MomNavigator::Clear().

virtual void RecRecord::PersistedToOutputStream const char *  stream,
const char *  file,
const char *  tree,
int  index
[pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by PerOutputStream::Store().

virtual void RecRecord::Print Option_t *  option = ""  )  const [pure virtual]
 

Implemented in VHSevent, UberRecord, UberRecordLite, NtpEMRecord, NtpSRRecord, NtpMRRecord, NtpCandRecord, RecDataRecord< T >, RecRecordImp< T >, NtpStRecord, RecDataRecord< RecHeader >, RecDataRecord< SimSnarlHeader >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

virtual std::ostream& RecRecord::Print std::ostream &  os  )  const [pure virtual]
 

Implemented in NtpAlignmentRecord, VHSevent, UberRecord, UberRecordLite, NtpFitSARecord, NtpEMRecord, NtpSRRecord, NtpCluster3DRecord, NtpMCRecord, NtpMRRecord, NtpCandRecord, CandRecordSRNtuple, DemoNtupleRecord, RecDataRecord< T >, RecRecordImp< T >, SimSnarlRecord, NtpStRecord, NtpTHRecord, RecDataRecord< RecHeader >, RecDataRecord< SimSnarlHeader >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

virtual void RecRecord::SetPerOwned bool  isPerOwned = false  )  [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.

Referenced by PerInputStream::GetObject().

virtual void RecRecord::SetTransient bool  isTransient = true  )  [pure virtual]
 

Implemented in RecRecordImp< T >, RecRecordImp< NuePIDHeader >, RecRecordImp< RecHeader >, RecRecordImp< ANtpHeader >, RecRecordImp< NueHeader >, RecRecordImp< UberRecHeader >, RecRecordImp< RecCandHeader >, RecRecordImp< BeamDataLiteHeader >, and RecRecordImp< SimSnarlHeader >.


The documentation for this class was generated from the following file:
Generated on Fri Mar 28 16:10:41 2008 for loon by  doxygen 1.3.9.1