star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
TStiEvent Class Reference

#include <TStiEvent.h>

Inheritance diagram for TStiEvent:
StiHifyEvent StiScanEvent

Public Member Functions

 TStiEvent ()
 
 TStiEvent (const StiVolumeFilter &stiVolumeFilter)
 
bool AcceptTrack (const StiKalmanTrack &track) const
 
bool AcceptTrackNode (const StiKalmanTrackNode &node) const
 
virtual EReturnCodes Fill (const StiTrackContainer &stiTrackContainer)
 
virtual EReturnCodes Fill (StiHitContainer &stiHitContainer)
 
virtual EReturnCodes PostFill ()
 
std::pair< std::set< TStiHit >::iterator, bool > InsertStiHit (const TStiHit &stiHit)
 
const std::set< TStiHit > & GetStiHits () const
 
virtual void Clear (Option_t *opt="")
 
virtual void Print (Option_t *opt="") const
 
const std::vector< TStiKalmanTrack > & GetTStiKalmanTracks () const
 

Protected Attributes

const StiVolumeFilterfStiVolumeFilter
 A singleton allowing to impose various requirements on tracks and/or track nodes. More...
 
std::vector< TStiKalmanTrackfTStiKalmanTracks
 A collection of all Sti tracks of interest in this event. More...
 
std::set< TStiHitfTStiHits
 A collection of all Sti hits of interest in this event. More...
 

Detailed Description

Definition at line 22 of file TStiEvent.h.

Constructor & Destructor Documentation

TStiEvent::TStiEvent ( )

Definition at line 12 of file TStiEvent.cxx.

TStiEvent::TStiEvent ( const StiVolumeFilter stiVolumeFilter)
explicit

Definition at line 20 of file TStiEvent.cxx.

Member Function Documentation

bool TStiEvent::AcceptTrack ( const StiKalmanTrack &  track) const

Definition at line 28 of file TStiEvent.cxx.

bool TStiEvent::AcceptTrackNode ( const StiKalmanTrackNode &  node) const

Definition at line 34 of file TStiEvent.cxx.

void TStiEvent::Clear ( Option_t *  opt = "")
virtual

Definition at line 95 of file TStiEvent.cxx.

EReturnCodes TStiEvent::Fill ( const StiTrackContainer &  stiTrackContainer)
virtual

Reimplemented in StiHifyEvent.

Definition at line 40 of file TStiEvent.cxx.

EReturnCodes TStiEvent::Fill ( StiHitContainer &  stiHitContainer)
virtual

Definition at line 55 of file TStiEvent.cxx.

const std::set<TStiHit>& TStiEvent::GetStiHits ( ) const
inline

Definition at line 35 of file TStiEvent.h.

const std::vector<TStiKalmanTrack>& TStiEvent::GetTStiKalmanTracks ( ) const
inline

Definition at line 38 of file TStiEvent.h.

std::pair<std::set<TStiHit>::iterator, bool> TStiEvent::InsertStiHit ( const TStiHit stiHit)
inline

Definition at line 34 of file TStiEvent.h.

EReturnCodes TStiEvent::PostFill ( )
virtual

Definition at line 67 of file TStiEvent.cxx.

void TStiEvent::Print ( Option_t *  opt = "") const
virtual

Definition at line 79 of file TStiEvent.cxx.

Member Data Documentation

const StiVolumeFilter& TStiEvent::fStiVolumeFilter
protected

A singleton allowing to impose various requirements on tracks and/or track nodes.

Usually, tracks crossing only specific detector volumes are processed and saved

Definition at line 45 of file TStiEvent.h.

std::set<TStiHit> TStiEvent::fTStiHits
protected

A collection of all Sti hits of interest in this event.

Definition at line 51 of file TStiEvent.h.

std::vector<TStiKalmanTrack> TStiEvent::fTStiKalmanTracks
protected

A collection of all Sti tracks of interest in this event.

Definition at line 48 of file TStiEvent.h.


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