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

tpc_tracking::EventObject Class Reference

#include <EventObject.h>

Inheritance diagram for tpc_tracking::EventObject:

tpc_tracking::CustomLCIOCollection< T > tpc_tracking::CustomLCIOCollection< T > tpc_tracking::CustomLCIOCollection< ChargedPad > tpc_tracking::CustomLCIOCollection< ChargedPad > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::CustomLCIOCollection< lcio::MCParticle > tpc_tracking::CustomLCIOCollection< lcio::MCParticle > tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit > tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit > tpc_tracking::SimTracks tpc_tracking::SimTracks List of all members.

Public Member Functions

 EventObject ()
 ~EventObject ()
virtual void ls ()
virtual void print_status (bool bendl=true)
virtual bool empty ()
virtual bool create ()
virtual bool create_if_empty ()
virtual bool derived_create ()=0
virtual bool reread (lcio::LCEvent *lc_event)
virtual bool read_once (lcio::LCEvent *lc_event)
virtual bool read (lcio::LCEvent *lc_event)
virtual bool write (lcio::LCEvent *lc_event)
virtual bool write_if_modified (lcio::LCEvent *lc_event)
virtual bool derived_empty ()=0
virtual bool derived_read (lcio::LCEvent *lc_event)=0
virtual bool derived_write (lcio::LCEvent *lc_event)=0
bool bempty ()
bool bread_from_event ()
bool bread_from_event_failed ()
bool bmodified ()
 EventObject ()
 ~EventObject ()
virtual void ls ()
virtual void print_status (bool bendl=true)
virtual bool empty ()
virtual bool create ()
virtual bool create_if_empty ()
virtual bool derived_create ()=0
virtual bool reread (lcio::LCEvent *lc_event)
virtual bool read_once (lcio::LCEvent *lc_event)
virtual bool read (lcio::LCEvent *lc_event)
virtual bool write (lcio::LCEvent *lc_event)
virtual bool write_if_modified (lcio::LCEvent *lc_event)
virtual bool derived_empty ()=0
virtual bool derived_read (lcio::LCEvent *lc_event)=0
virtual bool derived_write (lcio::LCEvent *lc_event)=0
bool bempty ()
bool bread_from_event ()
bool bread_from_event_failed ()
bool bmodified ()

Protected Member Functions

void set_empty (bool bEmpty=true)
void set_read_from_event (bool bReadFromEvent=true)
void set_read_from_event_failed (bool bReadFromEventFailed=true)
void set_modified (bool bModified=true)
void set_empty (bool bEmpty=true)
void set_read_from_event (bool bReadFromEvent=true)
void set_read_from_event_failed (bool bReadFromEventFailed=true)
void set_modified (bool bModified=true)

Private Attributes

bool m_bEmpty
bool m_bReadFromEvent
bool m_bReadFromEventFailed
bool m_bModified

Constructor & Destructor Documentation

tpc_tracking::EventObject::EventObject  ) 
 

Definition at line 6 of file EventObject.cc.

References set_empty(), set_modified(), set_read_from_event(), and set_read_from_event_failed().

tpc_tracking::EventObject::~EventObject  ) 
 

Definition at line 13 of file EventObject.cc.

tpc_tracking::EventObject::EventObject  ) 
 

tpc_tracking::EventObject::~EventObject  ) 
 


Member Function Documentation

bool tpc_tracking::EventObject::bempty  ) 
 

bool tpc_tracking::EventObject::bempty  ) 
 

Definition at line 16 of file EventObject.cc.

Referenced by create_if_empty(), tpc_tracking::IonizationCenters::generate_charge_information(), tpc_tracking::ChargedPads::get_max_ion_charge(), tpc_tracking::ChargedPads::get_max_nionization_centers(), tpc_tracking::SimTracks::ls(), tpc_tracking::MCParticles::ls(), tpc_tracking::IonizationCenters::ls(), tpc_tracking::ChargedPads::ls(), tpc_tracking::ChargedPads::make_adc_values(), print_status(), tpc_tracking::IonizationCenters::put_charge_on_pads(), read(), read_once(), and reread().

bool tpc_tracking::EventObject::bmodified  ) 
 

bool tpc_tracking::EventObject::bmodified  ) 
 

Definition at line 25 of file EventObject.cc.

Referenced by print_status(), and write_if_modified().

bool tpc_tracking::EventObject::bread_from_event  ) 
 

bool tpc_tracking::EventObject::bread_from_event  ) 
 

Definition at line 19 of file EventObject.cc.

Referenced by print_status().

bool tpc_tracking::EventObject::bread_from_event_failed  ) 
 

bool tpc_tracking::EventObject::bread_from_event_failed  ) 
 

Definition at line 22 of file EventObject.cc.

Referenced by print_status().

virtual bool tpc_tracking::EventObject::create  )  [virtual]
 

bool tpc_tracking::EventObject::create  )  [virtual]
 

Definition at line 63 of file EventObject.cc.

References derived_create(), set_empty(), and set_modified().

Referenced by create_if_empty().

virtual bool tpc_tracking::EventObject::create_if_empty  )  [virtual]
 

bool tpc_tracking::EventObject::create_if_empty  )  [virtual]
 

Definition at line 57 of file EventObject.cc.

References bempty(), and create().

virtual bool tpc_tracking::EventObject::derived_create  )  [pure virtual]
 

Implemented in tpc_tracking::ChargedPads, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::IonizationCenters, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::ChargedPads, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::IonizationCenters, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

virtual bool tpc_tracking::EventObject::derived_create  )  [pure virtual]
 

Implemented in tpc_tracking::ChargedPads, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::IonizationCenters, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::ChargedPads, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::IonizationCenters, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

Referenced by create().

virtual bool tpc_tracking::EventObject::derived_empty  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

virtual bool tpc_tracking::EventObject::derived_empty  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

Referenced by empty().

virtual bool tpc_tracking::EventObject::derived_read lcio::LCEvent lc_event  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

virtual bool tpc_tracking::EventObject::derived_read lcio::LCEvent lc_event  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

Referenced by read().

virtual bool tpc_tracking::EventObject::derived_write lcio::LCEvent lc_event  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

virtual bool tpc_tracking::EventObject::derived_write lcio::LCEvent lc_event  )  [pure virtual]
 

Implemented in tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< T >, tpc_tracking::SimTracks, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< ChargedPad >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< IonizationCenter >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::SimTrackerHit >, tpc_tracking::CustomLCIOCollection< lcio::MCParticle >, and tpc_tracking::CustomLCIOCollection< lcio::MCParticle >.

Referenced by write().

virtual bool tpc_tracking::EventObject::empty  )  [virtual]
 

bool tpc_tracking::EventObject::empty  )  [virtual]
 

Definition at line 72 of file EventObject.cc.

References derived_empty(), set_empty(), set_modified(), set_read_from_event(), and set_read_from_event_failed().

virtual void tpc_tracking::EventObject::ls  )  [virtual]
 

Reimplemented in tpc_tracking::ChargedPads, tpc_tracking::IonizationCenters, tpc_tracking::MCParticles, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::ChargedPads, tpc_tracking::IonizationCenters, tpc_tracking::MCParticles, tpc_tracking::SimTrackerHits, and tpc_tracking::SimTracks.

void tpc_tracking::EventObject::ls  )  [virtual]
 

Reimplemented in tpc_tracking::ChargedPads, tpc_tracking::IonizationCenters, tpc_tracking::MCParticles, tpc_tracking::SimTrackerHits, tpc_tracking::SimTracks, tpc_tracking::ChargedPads, tpc_tracking::IonizationCenters, tpc_tracking::MCParticles, tpc_tracking::SimTrackerHits, and tpc_tracking::SimTracks.

Definition at line 54 of file EventObject.cc.

References print_status().

virtual void tpc_tracking::EventObject::print_status bool  bendl = true  )  [virtual]
 

void tpc_tracking::EventObject::print_status bool  bendl = true  )  [virtual]
 

Definition at line 41 of file EventObject.cc.

References bempty(), bmodified(), bread_from_event(), and bread_from_event_failed().

Referenced by tpc_tracking::SimTracks::ls(), tpc_tracking::SimTrackerHits::ls(), tpc_tracking::MCParticles::ls(), tpc_tracking::IonizationCenters::ls(), ls(), and tpc_tracking::ChargedPads::ls().

virtual bool tpc_tracking::EventObject::read lcio::LCEvent lc_event  )  [virtual]
 

bool tpc_tracking::EventObject::read lcio::LCEvent lc_event  )  [virtual]
 

Definition at line 95 of file EventObject.cc.

References bempty(), derived_read(), set_empty(), set_read_from_event(), set_read_from_event_failed(), and tpc_assert.

Referenced by read_once(), and reread().

virtual bool tpc_tracking::EventObject::read_once lcio::LCEvent lc_event  )  [virtual]
 

bool tpc_tracking::EventObject::read_once lcio::LCEvent lc_event  )  [virtual]
 

Definition at line 83 of file EventObject.cc.

References bempty(), and read().

virtual bool tpc_tracking::EventObject::reread lcio::LCEvent lc_event  )  [virtual]
 

bool tpc_tracking::EventObject::reread lcio::LCEvent lc_event  )  [virtual]
 

Definition at line 89 of file EventObject.cc.

References bempty(), and read().

void tpc_tracking::EventObject::set_empty bool  bEmpty = true  )  [protected]
 

void tpc_tracking::EventObject::set_empty bool  bEmpty = true  )  [protected]
 

Definition at line 28 of file EventObject.cc.

References m_bEmpty.

Referenced by create(), empty(), EventObject(), and read().

void tpc_tracking::EventObject::set_modified bool  bModified = true  )  [protected]
 

void tpc_tracking::EventObject::set_modified bool  bModified = true  )  [protected]
 

Definition at line 37 of file EventObject.cc.

References m_bModified.

Referenced by create(), empty(), EventObject(), and write().

void tpc_tracking::EventObject::set_read_from_event bool  bReadFromEvent = true  )  [protected]
 

void tpc_tracking::EventObject::set_read_from_event bool  bReadFromEvent = true  )  [protected]
 

Definition at line 31 of file EventObject.cc.

References m_bReadFromEvent.

Referenced by empty(), EventObject(), and read().

void tpc_tracking::EventObject::set_read_from_event_failed bool  bReadFromEventFailed = true  )  [protected]
 

void tpc_tracking::EventObject::set_read_from_event_failed bool  bReadFromEventFailed = true  )  [protected]
 

Definition at line 34 of file EventObject.cc.

References m_bReadFromEventFailed.

Referenced by empty(), EventObject(), and read().

virtual bool tpc_tracking::EventObject::write lcio::LCEvent lc_event  )  [virtual]
 

bool tpc_tracking::EventObject::write lcio::LCEvent lc_event  )  [virtual]
 

Definition at line 106 of file EventObject.cc.

References derived_write(), and set_modified().

Referenced by write_if_modified().

virtual bool tpc_tracking::EventObject::write_if_modified lcio::LCEvent lc_event  )  [virtual]
 

bool tpc_tracking::EventObject::write_if_modified lcio::LCEvent lc_event  )  [virtual]
 

Definition at line 113 of file EventObject.cc.

References bmodified(), and write().


Member Data Documentation

bool tpc_tracking::EventObject::m_bEmpty [private]
 

Definition at line 35 of file EventObject.h.

Referenced by set_empty().

bool tpc_tracking::EventObject::m_bModified [private]
 

Definition at line 38 of file EventObject.h.

Referenced by set_modified().

bool tpc_tracking::EventObject::m_bReadFromEvent [private]
 

Definition at line 36 of file EventObject.h.

Referenced by set_read_from_event().

bool tpc_tracking::EventObject::m_bReadFromEventFailed [private]
 

Definition at line 37 of file EventObject.h.

Referenced by set_read_from_event_failed().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:35 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1