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

tpc_tracking::IonizationCenters Class Reference

#include <IonizationCenter.h>

Inheritance diagram for tpc_tracking::IonizationCenters:

tpc_tracking::CustomLCIOCollectionVec< IonizationCenter > tpc_tracking::CustomLCIOCollectionVec< IonizationCenter > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::CustomLCIOCollection< IonizationCenter > tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject tpc_tracking::EventObject List of all members.

Public Member Functions

 IonizationCenters ()
 ~IonizationCenters ()
bool derived_create ()
std::string determine_collection_name (lcio::LCEvent *lc_event)
void generate_charge_information ()
void put_charge_on_pads ()
void ls ()
IonizationCenterget_ionization_center (IonizationCenterNumber number)
unsigned int get_nionization_centers ()
 IonizationCenters ()
 ~IonizationCenters ()
bool derived_create ()
std::string determine_collection_name (lcio::LCEvent *lc_event)
void generate_charge_information ()
void put_charge_on_pads ()
void ls ()
IonizationCenterget_ionization_center (IonizationCenterNumber number)
unsigned int get_nionization_centers ()
lcio::LCCollectionVecget_collection_vec ()
lcio::LCCollectionVecget_collection_vec ()
virtual bool alloc_vec ()
virtual bool alloc_vec ()
virtual void set_vec_element (int n, IonizationCenter *pt)
virtual void set_vec_element (int n, IonizationCenter *pt)
virtual void resize_vec (int n)
virtual void resize_vec (int n)
void read_collection (lcio::LCEvent *lc_event)
void read_collection (lcio::LCEvent *lc_event)
unsigned int get_number (IonizationCenter *pt)
unsigned int get_number (IonizationCenter *pt)
void rebuild_number_map ()
void rebuild_number_map ()
virtual bool derived_empty ()
virtual bool derived_empty ()
virtual bool derived_write (lcio::LCEvent *lc_event)
virtual bool derived_write (lcio::LCEvent *lc_event)
virtual bool derived_read (lcio::LCEvent *lc_event)
virtual bool derived_read (lcio::LCEvent *lc_event)
IonizationCenterget_object (int number)
IonizationCenterget_object (int number)
int get_nobjects ()
int get_nobjects ()
virtual const char * get_collection_name ()
virtual const char * get_collection_name ()
virtual void print_status (bool bendl=true)
virtual void print_status (bool bendl=true)
virtual bool empty ()
virtual bool empty ()
virtual bool create ()
virtual bool create ()
virtual bool create_if_empty ()
virtual bool create_if_empty ()
virtual bool reread (lcio::LCEvent *lc_event)
virtual bool reread (lcio::LCEvent *lc_event)
virtual bool read_once (lcio::LCEvent *lc_event)
virtual bool read_once (lcio::LCEvent *lc_event)
virtual bool read (lcio::LCEvent *lc_event)
virtual bool read (lcio::LCEvent *lc_event)
virtual bool write (lcio::LCEvent *lc_event)
virtual bool write (lcio::LCEvent *lc_event)
virtual bool write_if_modified (lcio::LCEvent *lc_event)
virtual bool write_if_modified (lcio::LCEvent *lc_event)
bool bempty ()
bool bempty ()
bool bread_from_event ()
bool bread_from_event ()
bool bread_from_event_failed ()
bool bread_from_event_failed ()
bool bmodified ()
bool bmodified ()

Static Public Member Functions

void export_to_python (boost::python::object &tpc)
void export_to_python (boost::python::object &tpc)

Protected Member Functions

lcio::LCCollectionget_collection ()
lcio::LCCollectionget_collection ()
void set_collection (lcio::LCCollection *collection, bool bDeleteOnEmpty=true)
void set_collection (lcio::LCCollection *collection, bool bDeleteOnEmpty=true)
void set_empty (bool bEmpty=true)
void set_empty (bool bEmpty=true)
void set_read_from_event (bool bReadFromEvent=true)
void set_read_from_event (bool bReadFromEvent=true)
void set_read_from_event_failed (bool bReadFromEventFailed=true)
void set_read_from_event_failed (bool bReadFromEventFailed=true)
void set_modified (bool bModified=true)
void set_modified (bool bModified=true)

Constructor & Destructor Documentation

tpc_tracking::IonizationCenters::IonizationCenters  ) 
 

Definition at line 217 of file IonizationCenter.cc.

tpc_tracking::IonizationCenters::~IonizationCenters  ) 
 

Definition at line 222 of file IonizationCenter.cc.

tpc_tracking::IonizationCenters::IonizationCenters  ) 
 

tpc_tracking::IonizationCenters::~IonizationCenters  ) 
 


Member Function Documentation

virtual bool tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::alloc_vec  )  [inline, virtual, inherited]
 

Definition at line 131 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::alloc_vec  )  [inline, virtual, inherited]
 

Definition at line 131 of file CustomLCIOCollection.h.

Referenced by derived_create().

bool tpc_tracking::EventObject::bempty  )  [inherited]
 

bool tpc_tracking::EventObject::bempty  )  [inherited]
 

Definition at line 16 of file EventObject.cc.

Referenced by tpc_tracking::EventObject::create_if_empty(), 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(), ls(), tpc_tracking::ChargedPads::ls(), tpc_tracking::ChargedPads::make_adc_values(), tpc_tracking::EventObject::print_status(), put_charge_on_pads(), tpc_tracking::EventObject::read(), tpc_tracking::EventObject::read_once(), and tpc_tracking::EventObject::reread().

bool tpc_tracking::EventObject::bmodified  )  [inherited]
 

bool tpc_tracking::EventObject::bmodified  )  [inherited]
 

Definition at line 25 of file EventObject.cc.

Referenced by tpc_tracking::EventObject::print_status(), and tpc_tracking::EventObject::write_if_modified().

bool tpc_tracking::EventObject::bread_from_event  )  [inherited]
 

bool tpc_tracking::EventObject::bread_from_event  )  [inherited]
 

Definition at line 19 of file EventObject.cc.

Referenced by tpc_tracking::EventObject::print_status().

bool tpc_tracking::EventObject::bread_from_event_failed  )  [inherited]
 

bool tpc_tracking::EventObject::bread_from_event_failed  )  [inherited]
 

Definition at line 22 of file EventObject.cc.

Referenced by tpc_tracking::EventObject::print_status().

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

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

Definition at line 63 of file EventObject.cc.

References tpc_tracking::EventObject::derived_create(), tpc_tracking::EventObject::set_empty(), and tpc_tracking::EventObject::set_modified().

Referenced by tpc_tracking::EventObject::create_if_empty().

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

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

Definition at line 57 of file EventObject.cc.

References tpc_tracking::EventObject::bempty(), and tpc_tracking::EventObject::create().

bool tpc_tracking::IonizationCenters::derived_create  )  [virtual]
 

Reimplemented from tpc_tracking::CustomLCIOCollection< IonizationCenter >.

bool tpc_tracking::IonizationCenters::derived_create  )  [virtual]
 

Reimplemented from tpc_tracking::CustomLCIOCollection< IonizationCenter >.

Definition at line 244 of file IonizationCenter.cc.

References tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::alloc_vec(), tpc_tracking::CustomLCIOCollection< IonizationCenter >::rebuild_number_map(), tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::resize_vec(), tpc_tracking::IonizationCenter::set_sim_tracker_hit(), tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::set_vec_element(), and tpc_tracking::SimTrackerHitNumber.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_empty  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 49 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_empty  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 49 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_read lcio::LCEvent lc_event  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 83 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_read lcio::LCEvent lc_event  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 83 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_write lcio::LCEvent lc_event  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 63 of file CustomLCIOCollection.h.

virtual bool tpc_tracking::CustomLCIOCollection< IonizationCenter >::derived_write lcio::LCEvent lc_event  )  [inline, virtual, inherited]
 

Implements tpc_tracking::EventObject.

Definition at line 63 of file CustomLCIOCollection.h.

std::string tpc_tracking::IonizationCenters::determine_collection_name lcio::LCEvent lc_event  )  [virtual]
 

Implements tpc_tracking::CustomLCIOCollection< IonizationCenter >.

std::string tpc_tracking::IonizationCenters::determine_collection_name lcio::LCEvent lc_event  )  [virtual]
 

Implements tpc_tracking::CustomLCIOCollection< IonizationCenter >.

Definition at line 256 of file IonizationCenter.cc.

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

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

Definition at line 72 of file EventObject.cc.

References tpc_tracking::EventObject::derived_empty(), tpc_tracking::EventObject::set_empty(), tpc_tracking::EventObject::set_modified(), tpc_tracking::EventObject::set_read_from_event(), and tpc_tracking::EventObject::set_read_from_event_failed().

void tpc_tracking::IonizationCenters::export_to_python boost::python::object &  tpc  )  [static]
 

void tpc_tracking::IonizationCenters::export_to_python boost::python::object &  tpc  )  [static]
 

Definition at line 234 of file IonizationCenter.cc.

void tpc_tracking::IonizationCenters::generate_charge_information  ) 
 

void tpc_tracking::IonizationCenters::generate_charge_information  ) 
 

Definition at line 269 of file IonizationCenter.cc.

References tpc_tracking::EventObject::bempty(), tpc_tracking::IonizationCenter::generate_charge_information(), get_ionization_center(), get_nionization_centers(), tpc_tracking::IonizationCenterNumber, and tpc_assert.

lcio::LCCollection* tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_collection  )  [inline, protected, inherited]
 

Definition at line 106 of file CustomLCIOCollection.h.

lcio::LCCollection* tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_collection  )  [inline, protected, inherited]
 

Definition at line 106 of file CustomLCIOCollection.h.

virtual const char* tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_collection_name  )  [inline, virtual, inherited]
 

Definition at line 101 of file CustomLCIOCollection.h.

virtual const char* tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_collection_name  )  [inline, virtual, inherited]
 

Definition at line 101 of file CustomLCIOCollection.h.

lcio::LCCollectionVec* tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::get_collection_vec  )  [inline, inherited]
 

Definition at line 128 of file CustomLCIOCollection.h.

lcio::LCCollectionVec* tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::get_collection_vec  )  [inline, inherited]
 

Definition at line 128 of file CustomLCIOCollection.h.

IonizationCenter* tpc_tracking::IonizationCenters::get_ionization_center IonizationCenterNumber  number  ) 
 

IonizationCenter * tpc_tracking::IonizationCenters::get_ionization_center IonizationCenterNumber  number  ) 
 

Definition at line 227 of file IonizationCenter.cc.

References tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_object().

Referenced by generate_charge_information(), and put_charge_on_pads().

unsigned int tpc_tracking::IonizationCenters::get_nionization_centers  ) 
 

unsigned int tpc_tracking::IonizationCenters::get_nionization_centers  ) 
 

Definition at line 231 of file IonizationCenter.cc.

References tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_nobjects().

Referenced by generate_charge_information(), and put_charge_on_pads().

int tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_nobjects  )  [inline, inherited]
 

Definition at line 95 of file CustomLCIOCollection.h.

int tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_nobjects  )  [inline, inherited]
 

Definition at line 95 of file CustomLCIOCollection.h.

Referenced by get_nionization_centers(), and ls().

unsigned int tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_number IonizationCenter pt  )  [inline, inherited]
 

Definition at line 28 of file CustomLCIOCollection.h.

unsigned int tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_number IonizationCenter pt  )  [inline, inherited]
 

Definition at line 28 of file CustomLCIOCollection.h.

IonizationCenter * tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_object int  number  )  [inline, inherited]
 

Definition at line 89 of file CustomLCIOCollection.h.

IonizationCenter * tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_object int  number  )  [inline, inherited]
 

Definition at line 89 of file CustomLCIOCollection.h.

Referenced by get_ionization_center().

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

Reimplemented from tpc_tracking::EventObject.

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

Reimplemented from tpc_tracking::EventObject.

Definition at line 260 of file IonizationCenter.cc.

References tpc_tracking::EventObject::bempty(), tpc_tracking::CustomLCIOCollection< IonizationCenter >::get_nobjects(), and tpc_tracking::EventObject::print_status().

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

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

Definition at line 41 of file EventObject.cc.

References tpc_tracking::EventObject::bempty(), tpc_tracking::EventObject::bmodified(), tpc_tracking::EventObject::bread_from_event(), and tpc_tracking::EventObject::bread_from_event_failed().

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

void tpc_tracking::IonizationCenters::put_charge_on_pads  ) 
 

void tpc_tracking::IonizationCenters::put_charge_on_pads  ) 
 

Definition at line 276 of file IonizationCenter.cc.

References tpc_tracking::EventObject::bempty(), get_ionization_center(), get_nionization_centers(), tpc_tracking::IonizationCenterNumber, tpc_tracking::IonizationCenter::put_charge_on_pads(), and tpc_assert.

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

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

Definition at line 95 of file EventObject.cc.

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

Referenced by tpc_tracking::EventObject::read_once(), and tpc_tracking::EventObject::reread().

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::read_collection lcio::LCEvent lc_event  )  [inline, inherited]
 

Definition at line 16 of file CustomLCIOCollection.h.

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::read_collection lcio::LCEvent lc_event  )  [inline, inherited]
 

Definition at line 16 of file CustomLCIOCollection.h.

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

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

Definition at line 83 of file EventObject.cc.

References tpc_tracking::EventObject::bempty(), and tpc_tracking::EventObject::read().

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::rebuild_number_map  )  [inline, inherited]
 

Definition at line 35 of file CustomLCIOCollection.h.

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::rebuild_number_map  )  [inline, inherited]
 

Definition at line 35 of file CustomLCIOCollection.h.

Referenced by derived_create().

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

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

Definition at line 89 of file EventObject.cc.

References tpc_tracking::EventObject::bempty(), and tpc_tracking::EventObject::read().

virtual void tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::resize_vec int  n  )  [inline, virtual, inherited]
 

Definition at line 138 of file CustomLCIOCollection.h.

virtual void tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::resize_vec int  n  )  [inline, virtual, inherited]
 

Definition at line 138 of file CustomLCIOCollection.h.

Referenced by derived_create().

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::set_collection lcio::LCCollection collection,
bool  bDeleteOnEmpty = true
[inline, protected, inherited]
 

Definition at line 109 of file CustomLCIOCollection.h.

void tpc_tracking::CustomLCIOCollection< IonizationCenter >::set_collection lcio::LCCollection collection,
bool  bDeleteOnEmpty = true
[inline, protected, inherited]
 

Definition at line 109 of file CustomLCIOCollection.h.

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

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

Definition at line 28 of file EventObject.cc.

References tpc_tracking::EventObject::m_bEmpty.

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

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

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

Definition at line 37 of file EventObject.cc.

References tpc_tracking::EventObject::m_bModified.

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

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

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

Definition at line 31 of file EventObject.cc.

References tpc_tracking::EventObject::m_bReadFromEvent.

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

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

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

Definition at line 34 of file EventObject.cc.

References tpc_tracking::EventObject::m_bReadFromEventFailed.

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

virtual void tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::set_vec_element int  n,
IonizationCenter pt
[inline, virtual, inherited]
 

Definition at line 135 of file CustomLCIOCollection.h.

virtual void tpc_tracking::CustomLCIOCollectionVec< IonizationCenter >::set_vec_element int  n,
IonizationCenter pt
[inline, virtual, inherited]
 

Definition at line 135 of file CustomLCIOCollection.h.

Referenced by derived_create().

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

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

Definition at line 106 of file EventObject.cc.

References tpc_tracking::EventObject::derived_write(), and tpc_tracking::EventObject::set_modified().

Referenced by tpc_tracking::EventObject::write_if_modified().

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

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

Definition at line 113 of file EventObject.cc.

References tpc_tracking::EventObject::bmodified(), and tpc_tracking::EventObject::write().


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