GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TUnpackedEvent Class Reference

Definition at line 15 of file TUnpackedEvent.h.

Public Member Functions

 TUnpackedEvent ()
 
 ~TUnpackedEvent ()
 
void AddDetector (const std::shared_ptr< TDetector > &det)
 
void AddRawData (const std::shared_ptr< const TFragment > &frag)
 
void Build ()
 
void ClearRawData ()
 
template<typename T >
std::shared_ptr< T > GetDetector (bool make_if_not_found=false)
 
std::shared_ptr< TDetectorGetDetector (TClass *cls, bool make_if_not_found=false)
 
std::vector< std::shared_ptr< TDetector > > & GetDetectors ()
 
void SetRawData (const std::vector< std::shared_ptr< const TFragment >> &fragments)
 
int Size ()
 

Private Member Functions

void BuildHits ()
 

Private Attributes

std::vector< std::shared_ptr< TDetector > > fDetectors
 
std::vector< std::shared_ptr< const TFragment > > fFragments
 

#include <TUnpackedEvent.h>

+ Collaboration diagram for TUnpackedEvent:

Constructor & Destructor Documentation

◆ TUnpackedEvent()

TUnpackedEvent::TUnpackedEvent ( )

Definition at line 8 of file TUnpackedEvent.cxx.

◆ ~TUnpackedEvent()

TUnpackedEvent::~TUnpackedEvent ( )
default

Member Function Documentation

◆ AddDetector()

void TUnpackedEvent::AddDetector ( const std::shared_ptr< TDetector > &  det)
inline

Definition at line 26 of file TUnpackedEvent.h.

References fDetectors.

◆ AddRawData()

void TUnpackedEvent::AddRawData ( const std::shared_ptr< const TFragment > &  frag)

Definition at line 37 of file TUnpackedEvent.cxx.

References fFragments.

◆ Build()

◆ BuildHits()

void TUnpackedEvent::BuildHits ( )
private

Definition at line 47 of file TUnpackedEvent.cxx.

References fDetectors.

Referenced by Build().

◆ ClearRawData()

void TUnpackedEvent::ClearRawData ( )

Definition at line 42 of file TUnpackedEvent.cxx.

References fFragments.

Referenced by Build().

◆ GetDetector() [1/2]

template<typename T >
std::shared_ptr< T > TUnpackedEvent::GetDetector ( bool  make_if_not_found = false)

Definition at line 47 of file TUnpackedEvent.h.

References fDetectors.

Referenced by Build().

◆ GetDetector() [2/2]

std::shared_ptr< TDetector > TUnpackedEvent::GetDetector ( TClass *  cls,
bool  make_if_not_found = false 
)

Definition at line 54 of file TUnpackedEvent.cxx.

References fDetectors.

◆ GetDetectors()

std::vector<std::shared_ptr<TDetector> >& TUnpackedEvent::GetDetectors ( )
inline

Definition at line 25 of file TUnpackedEvent.h.

References fDetectors.

◆ SetRawData()

void TUnpackedEvent::SetRawData ( const std::vector< std::shared_ptr< const TFragment >> &  fragments)
inline

Definition at line 28 of file TUnpackedEvent.h.

References fFragments.

◆ Size()

int TUnpackedEvent::Size ( )
inline

Definition at line 34 of file TUnpackedEvent.h.

References fDetectors.

Member Data Documentation

◆ fDetectors

std::vector<std::shared_ptr<TDetector> > TUnpackedEvent::fDetectors
private

Definition at line 41 of file TUnpackedEvent.h.

Referenced by AddDetector(), BuildHits(), GetDetector(), GetDetectors(), and Size().

◆ fFragments

std::vector<std::shared_ptr<const TFragment> > TUnpackedEvent::fFragments
private

Definition at line 40 of file TUnpackedEvent.h.

Referenced by AddRawData(), Build(), ClearRawData(), and SetRawData().