ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TPCFEETestRecov1::PadPlaneData Class Reference

buffer for full event data More...

#include <coresoftware/blob/master/offline/packages/tpcdaq/TPCFEETestRecov1.h>

+ Collaboration diagram for TPCFEETestRecov1::PadPlaneData:

Classes

struct  SampleID
 

Public Member Functions

 PadPlaneData ()
 
void Reset ()
 
std::vector< int > & getPad (const int pad_x, const int pad_y)
 
int getSample (const SampleID &id)
 
void Clustering (int zero_suppression, bool verbosity=false)
 3-D Graph clustering based on PHMakeGroups()
 
const std::vector< std::vector
< std::vector< int > > > & 
getData () const
 
const std::multimap< int,
SampleID > & 
getGroups () const
 

Static Public Member Functions

static bool IsValidPad (const int pad_x, const int pad_y)
 

Private Attributes

std::vector< std::vector
< std::vector< int > > > 
m_data
 full event data in index order of m_data[pady][padx][sample]
 
std::multimap< int, SampleIDm_groups
 

Detailed Description

buffer for full event data

Definition at line 91 of file TPCFEETestRecov1.h.

View newest version in sPHENIX GitHub at line 91 of file TPCFEETestRecov1.h

Constructor & Destructor Documentation

TPCFEETestRecov1::PadPlaneData::PadPlaneData ( )

Definition at line 521 of file TPCFEETestRecov1.cc.

View newest version in sPHENIX GitHub at line 521 of file TPCFEETestRecov1.cc

Member Function Documentation

void TPCFEETestRecov1::PadPlaneData::Clustering ( int  zero_suppression,
bool  verbosity = false 
)

3-D Graph clustering based on PHMakeGroups()

Definition at line 588 of file TPCFEETestRecov1.cc.

View newest version in sPHENIX GitHub at line 588 of file TPCFEETestRecov1.cc

References TPCFEETestRecov1::PadPlaneData::SampleID::adjust(), G, int(), it, TPCDaqDefs::FEEv1::kMaxPadX, TPCDaqDefs::FEEv1::kMaxPadY, TPCDaqDefs::FEEv1::kSAMPLE_LENGTH, m_data, TPCFEETestRecov1::PadPlaneData::SampleID::pady, and v.

Referenced by TPCFEETestRecov1::Clustering().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::vector<std::vector<std::vector<int> > >& TPCFEETestRecov1::PadPlaneData::getData ( ) const
inline

Definition at line 120 of file TPCFEETestRecov1.h.

View newest version in sPHENIX GitHub at line 120 of file TPCFEETestRecov1.h

References m_data.

const std::multimap<int, SampleID>& TPCFEETestRecov1::PadPlaneData::getGroups ( ) const
inline

Definition at line 125 of file TPCFEETestRecov1.h.

View newest version in sPHENIX GitHub at line 125 of file TPCFEETestRecov1.h

References m_groups.

Referenced by TPCFEETestRecov1::Clustering().

+ Here is the caller graph for this function:

vector< int > & TPCFEETestRecov1::PadPlaneData::getPad ( const int  pad_x,
const int  pad_y 
)

Definition at line 547 of file TPCFEETestRecov1.cc.

View newest version in sPHENIX GitHub at line 547 of file TPCFEETestRecov1.cc

References TPCDaqDefs::FEEv1::kMaxPadX, TPCDaqDefs::FEEv1::kMaxPadY, and m_data.

Referenced by TPCFEETestRecov1::Clustering(), and TPCFEETestRecov1::process_event().

+ Here is the caller graph for this function:

int TPCFEETestRecov1::PadPlaneData::getSample ( const SampleID id)
bool TPCFEETestRecov1::PadPlaneData::IsValidPad ( const int  pad_x,
const int  pad_y 
)
static

Definition at line 539 of file TPCFEETestRecov1.cc.

View newest version in sPHENIX GitHub at line 539 of file TPCFEETestRecov1.cc

References TPCDaqDefs::FEEv1::kMaxPadX, and TPCDaqDefs::FEEv1::kMaxPadY.

Referenced by TPCFEETestRecov1::Clustering(), and TPCFEETestRecov1::process_event().

+ Here is the caller graph for this function:

void TPCFEETestRecov1::PadPlaneData::Reset ( )

Definition at line 526 of file TPCFEETestRecov1.cc.

View newest version in sPHENIX GitHub at line 526 of file TPCFEETestRecov1.cc

References m_data.

Referenced by TPCFEETestRecov1::ResetEvent().

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<std::vector<std::vector<int> > > TPCFEETestRecov1::PadPlaneData::m_data
private

full event data in index order of m_data[pady][padx][sample]

Definition at line 132 of file TPCFEETestRecov1.h.

View newest version in sPHENIX GitHub at line 132 of file TPCFEETestRecov1.h

Referenced by getData().

std::multimap<int, SampleID> TPCFEETestRecov1::PadPlaneData::m_groups
private

Definition at line 134 of file TPCFEETestRecov1.h.

View newest version in sPHENIX GitHub at line 134 of file TPCFEETestRecov1.h

Referenced by getGroups().


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