CbmRoot
L1AlgoInputData Class Reference

#include <L1AlgoInputData.h>

Collaboration diagram for L1AlgoInputData:
[legend]

Public Types

enum  { MaxNStations = 25 }
 read data from data_algo.txt More...
 

Public Member Functions

 L1AlgoInputData ()
 
 ~L1AlgoInputData ()
 
const vector< L1StsHit > & GetStsHits () const
 
const vector< L1Strip > & GetStsStrips () const
 
const vector< L1Strip > & GetStsStripsB () const
 
const vector< fscal > & GetStsZPos () const
 
const L1Vector< unsigned char > & GetSFlag () const
 
const L1Vector< unsigned char > & GetSFlagB () const
 
const THitIGetStsHitsStartIndex () const
 
const THitIGetStsHitsStopIndex () const
 
bool ReadHitsFromFile (const char work_dir[100], const int maxNEvent, const int iVerbose)
 
void * operator new (size_t size, void *ptr)
 redefine new\delete for use alignment memmory More...
 
void * operator new[] (size_t size, void *ptr)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *ptr, size_t)
 
void operator delete[] (void *ptr, size_t)
 
 L1AlgoInputData (const L1AlgoInputData &a)
 
const L1AlgoInputDataoperator= (const L1AlgoInputData &a)
 
void Clear ()
 

Static Public Member Functions

static istream & eatwhite (istream &is)
 

Public Attributes

vector< L1StsHitvStsHits
 
vector< L1StripvStsStrips
 
vector< L1StripvStsStripsB
 
vector< fscalvStsZPos
 
L1Vector< unsigned char > vSFlag
 
L1Vector< unsigned char > vSFlagB
 
THitI StsHitsStartIndex [MaxNStations+1]
 
THitI StsHitsStopIndex [MaxNStations+1]
 

Detailed Description

Definition at line 15 of file L1AlgoInputData.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

read data from data_algo.txt

Enumerator
MaxNStations 

Definition at line 102 of file L1AlgoInputData.h.

Constructor & Destructor Documentation

◆ L1AlgoInputData() [1/2]

L1AlgoInputData::L1AlgoInputData ( )
inline

Definition at line 18 of file L1AlgoInputData.h.

References i, MaxNStations, StsHitsStartIndex, and StsHitsStopIndex.

◆ ~L1AlgoInputData()

L1AlgoInputData::~L1AlgoInputData ( )
inline

Definition at line 33 of file L1AlgoInputData.h.

◆ L1AlgoInputData() [2/2]

L1AlgoInputData::L1AlgoInputData ( const L1AlgoInputData a)

Member Function Documentation

◆ Clear()

void L1AlgoInputData::Clear ( )
inline

◆ eatwhite()

istream & L1AlgoInputData::eatwhite ( istream &  is)
static

Definition at line 55 of file L1AlgoInputData.cxx.

◆ GetSFlag()

const L1Vector<unsigned char>& L1AlgoInputData::GetSFlag ( ) const
inline

Definition at line 52 of file L1AlgoInputData.h.

References vSFlag.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetSFlagB()

const L1Vector<unsigned char>& L1AlgoInputData::GetSFlagB ( ) const
inline

Definition at line 53 of file L1AlgoInputData.h.

References vSFlagB.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsHits()

const vector<L1StsHit>& L1AlgoInputData::GetStsHits ( ) const
inline

Definition at line 48 of file L1AlgoInputData.h.

References vStsHits.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsHitsStartIndex()

const THitI* L1AlgoInputData::GetStsHitsStartIndex ( ) const
inline

Definition at line 54 of file L1AlgoInputData.h.

References StsHitsStartIndex.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsHitsStopIndex()

const THitI* L1AlgoInputData::GetStsHitsStopIndex ( ) const
inline

Definition at line 55 of file L1AlgoInputData.h.

References StsHitsStopIndex.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsStrips()

const vector<L1Strip>& L1AlgoInputData::GetStsStrips ( ) const
inline

Definition at line 49 of file L1AlgoInputData.h.

References vStsStrips.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsStripsB()

const vector<L1Strip>& L1AlgoInputData::GetStsStripsB ( ) const
inline

Definition at line 50 of file L1AlgoInputData.h.

References vStsStripsB.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ GetStsZPos()

const vector<fscal>& L1AlgoInputData::GetStsZPos ( ) const
inline

Definition at line 51 of file L1AlgoInputData.h.

References vStsZPos.

Referenced by CbmL1::ReadEvent(), and CbmL1::Reconstruct().

◆ operator delete()

void L1AlgoInputData::operator delete ( void *  ptr,
size_t   
)
inline

Definition at line 72 of file L1AlgoInputData.h.

References _mm_free.

◆ operator delete[]()

void L1AlgoInputData::operator delete[] ( void *  ptr,
size_t   
)
inline

Definition at line 73 of file L1AlgoInputData.h.

References _mm_free.

◆ operator new() [1/2]

void* L1AlgoInputData::operator new ( size_t  size)
inline

Definition at line 70 of file L1AlgoInputData.h.

References _mm_malloc.

◆ operator new() [2/2]

void* L1AlgoInputData::operator new ( size_t  size,
void *  ptr 
)
inline

redefine new\delete for use alignment memmory

Definition at line 64 of file L1AlgoInputData.h.

◆ operator new[]() [1/2]

void* L1AlgoInputData::operator new[] ( size_t  size)
inline

Definition at line 71 of file L1AlgoInputData.h.

References _mm_malloc.

◆ operator new[]() [2/2]

void* L1AlgoInputData::operator new[] ( size_t  size,
void *  ptr 
)
inline

Definition at line 67 of file L1AlgoInputData.h.

◆ operator=()

const L1AlgoInputData& L1AlgoInputData::operator= ( const L1AlgoInputData a)

◆ ReadHitsFromFile()

bool L1AlgoInputData::ReadHitsFromFile ( const char  work_dir[100],
const int  maxNEvent,
const int  iVerbose 
)

Definition at line 67 of file L1AlgoInputData.cxx.

References L1StsHit::b, L1StsHit::f, i, L1StsHit::iz, MaxNStations, and L1StsHit::t_reco.

Referenced by CbmL1::Reconstruct().

Member Data Documentation

◆ StsHitsStartIndex

THitI L1AlgoInputData::StsHitsStartIndex[MaxNStations+1]

Definition at line 113 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsHitsStartIndex(), L1AlgoInputData(), and CbmL1::ReadEvent().

◆ StsHitsStopIndex

THitI L1AlgoInputData::StsHitsStopIndex[MaxNStations+1]

Definition at line 114 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsHitsStopIndex(), L1AlgoInputData(), and CbmL1::ReadEvent().

◆ vSFlag

L1Vector<unsigned char> L1AlgoInputData::vSFlag

Definition at line 111 of file L1AlgoInputData.h.

Referenced by Clear(), GetSFlag(), and CbmL1::ReadEvent().

◆ vSFlagB

L1Vector<unsigned char> L1AlgoInputData::vSFlagB

Definition at line 112 of file L1AlgoInputData.h.

Referenced by Clear(), GetSFlagB(), and CbmL1::ReadEvent().

◆ vStsHits

vector<L1StsHit> L1AlgoInputData::vStsHits

Definition at line 104 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsHits(), and CbmL1::ReadEvent().

◆ vStsStrips

vector<L1Strip> L1AlgoInputData::vStsStrips

Definition at line 106 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsStrips(), and CbmL1::ReadEvent().

◆ vStsStripsB

vector<L1Strip> L1AlgoInputData::vStsStripsB

Definition at line 107 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsStripsB(), and CbmL1::ReadEvent().

◆ vStsZPos

vector<fscal> L1AlgoInputData::vStsZPos

Definition at line 108 of file L1AlgoInputData.h.

Referenced by Clear(), GetStsZPos(), and CbmL1::ReadEvent().


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