Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SRecEvent Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/interface/SRecEvent.h>

+ Inheritance diagram for SRecEvent:
+ Collaboration diagram for SRecEvent:

Public Member Functions

 SRecEvent ()
 
void identify (std::ostream &os=std::cout) const
 PHObject virtual overloads. More...
 
void Reset ()
 Clear Event. More...
 
int isValid () const
 isValid returns non zero if object contains vailid data More...
 
SRecEventClone () const
 
void setEventInfo (SRawEvent *rawEvent)
 Set/Get event info. More...
 
void setEventInfo (int runID, int spillID, int eventID)
 
void setTargetPos (int targetPos)
 
void setRecStatus (int status)
 
void setRawEvent (SRawEvent *rawEvent)
 directly setup everything by raw event More...
 
bool isTriggeredBy (Int_t trigger)
 Trigger util. More...
 
Int_t getRunID ()
 
Int_t getSpillID ()
 
Int_t getEventID ()
 
Int_t getTargetPos ()
 
Int_t getTriggerBits ()
 
Int_t getRecStatus ()
 
Int_t getLocalID (Int_t hitID)
 
void setEventSource (Int_t id1, Int_t id2)
 
Int_t getSourceID1 ()
 
Int_t getSourceID2 ()
 
Int_t getNTracks ()
 Get tracks. More...
 
SRecTrackgetTrack (Int_t i)
 
std::vector< Int_t > getChargedTrackIDs (Int_t charge)
 Get track IDs. More...
 
Int_t getNDimuons ()
 Get dimuons. More...
 
SRecDimuongetDimuon (Int_t i)
 
void insertTrack (SRecTrack trk)
 Insert tracks. More...
 
void reIndex ()
 
void insertDimuon (SRecDimuon dimuon)
 Insert dimuon. More...
 
void clear ()
 Clear everything. More...
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor More...
 
virtual ~PHObject ()
 dtor More...
 
virtual PHObjectclone () const
 Virtual copy constructor. More...
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
void SplitLevel (const int i)
 
int SplitLevel () const
 
void BufferSize (const int i)
 
int BufferSize () const
 

Detailed Description

Definition at line 404 of file SRecEvent.h.

Constructor & Destructor Documentation

SRecEvent::SRecEvent ( )

Definition at line 677 of file SRecEvent.cxx.

References clear().

Referenced by Clone(), and Reset().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

void SRecEvent::clear ( )

Clear everything.

Definition at line 729 of file SRecEvent.cxx.

Referenced by SRecEvent().

+ Here is the caller graph for this function:

SRecEvent* SRecEvent::Clone ( ) const
inline

Definition at line 418 of file SRecEvent.h.

References SRecEvent().

+ Here is the call graph for this function:

std::vector< Int_t > SRecEvent::getChargedTrackIDs ( Int_t  charge)

Get track IDs.

Definition at line 712 of file SRecEvent.cxx.

References getNTracks().

Referenced by VertexFit::setRecEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SRecDimuon& SRecEvent::getDimuon ( Int_t  i)
inline

Definition at line 455 of file SRecEvent.h.

Int_t SRecEvent::getEventID ( )
inline

Definition at line 434 of file SRecEvent.h.

Referenced by OnlMonReco::ProcessEventOnlMon(), and VertexFit::setRecEvent().

+ Here is the caller graph for this function:

Int_t SRecEvent::getLocalID ( Int_t  hitID)
inline

Definition at line 439 of file SRecEvent.h.

Referenced by KalmanTrack::KalmanTrack().

+ Here is the caller graph for this function:

Int_t SRecEvent::getNDimuons ( )
inline

Get dimuons.

Definition at line 454 of file SRecEvent.h.

Referenced by SQTruthVertexing::process_event(), and VertexFit::setRecEvent().

+ Here is the caller graph for this function:

Int_t SRecEvent::getNTracks ( )
inline

Get tracks.

Definition at line 447 of file SRecEvent.h.

Referenced by mTrkEveDisplay::draw_tracks(), getChargedTrackIDs(), SQTruthVertexing::process_event(), TruthNodeMaker::process_event(), and OnlMonReco::ProcessEventOnlMon().

+ Here is the caller graph for this function:

Int_t SRecEvent::getRecStatus ( )
inline

Definition at line 437 of file SRecEvent.h.

Referenced by OnlMonReco::ProcessEventOnlMon().

+ Here is the caller graph for this function:

Int_t SRecEvent::getRunID ( )
inline

Definition at line 432 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

+ Here is the caller graph for this function:

Int_t SRecEvent::getSourceID1 ( )
inline

Definition at line 443 of file SRecEvent.h.

Int_t SRecEvent::getSourceID2 ( )
inline

Definition at line 444 of file SRecEvent.h.

Int_t SRecEvent::getSpillID ( )
inline

Definition at line 433 of file SRecEvent.h.

Int_t SRecEvent::getTargetPos ( )
inline

Definition at line 435 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

+ Here is the caller graph for this function:

SRecTrack& SRecEvent::getTrack ( Int_t  i)
inline

Definition at line 448 of file SRecEvent.h.

Referenced by mTrkEveDisplay::draw_tracks(), SQTruthVertexing::process_event(), TruthNodeMaker::process_event(), OnlMonReco::ProcessEventOnlMon(), and VertexFit::setRecEvent().

+ Here is the caller graph for this function:

Int_t SRecEvent::getTriggerBits ( )
inline

Definition at line 436 of file SRecEvent.h.

void SRecEvent::identify ( std::ostream &  os = std::cout) const
inlinevirtual

PHObject virtual overloads.

Reimplemented from PHObject.

Definition at line 410 of file SRecEvent.h.

Referenced by VertexFit::process_event().

+ Here is the caller graph for this function:

void SRecEvent::insertDimuon ( SRecDimuon  dimuon)
inline

Insert dimuon.

Definition at line 462 of file SRecEvent.h.

Referenced by SQTruthVertexing::process_event(), and VertexFit::setRecEvent().

+ Here is the caller graph for this function:

void SRecEvent::insertTrack ( SRecTrack  trk)
inline

Insert tracks.

Definition at line 458 of file SRecEvent.h.

bool SRecEvent::isTriggeredBy ( Int_t  trigger)
inline

Trigger util.

Definition at line 430 of file SRecEvent.h.

int SRecEvent::isValid ( ) const
inlinevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 417 of file SRecEvent.h.

void SRecEvent::reIndex ( )
inline

Definition at line 459 of file SRecEvent.h.

void SRecEvent::Reset ( )
inlinevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 416 of file SRecEvent.h.

References SRecEvent().

+ Here is the call graph for this function:

void SRecEvent::setEventInfo ( SRawEvent rawEvent)

Set/Get event info.

Definition at line 702 of file SRecEvent.cxx.

References SRawEvent::getEventID(), SRawEvent::getRunID(), SRawEvent::getSpillID(), SRawEvent::getTargetPos(), and SRawEvent::getTriggerBits().

Referenced by setRawEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SRecEvent::setEventInfo ( int  runID,
int  spillID,
int  eventID 
)
inline

Definition at line 422 of file SRecEvent.h.

void SRecEvent::setEventSource ( Int_t  id1,
Int_t  id2 
)
inline

Definition at line 442 of file SRecEvent.h.

void SRecEvent::setRawEvent ( SRawEvent rawEvent)

directly setup everything by raw event

Definition at line 690 of file SRecEvent.cxx.

References SRawEvent::getHit(), SRawEvent::getNHitsAll(), Hit::index, and setEventInfo().

Referenced by SQReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SRecEvent::setRecStatus ( int  status)
inline

Definition at line 424 of file SRecEvent.h.

Referenced by SQReco::process_event(), and VertexFit::process_event().

+ Here is the caller graph for this function:

void SRecEvent::setTargetPos ( int  targetPos)
inline

Definition at line 423 of file SRecEvent.h.


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