PandaRoot
PndMQHitsEventBuilder Class Reference

#include <PndMQHitsEventBuilder.h>

Public Member Functions

 PndMQHitsEventBuilder (int nChannels=4)
 
virtual ~PndMQHitsEventBuilder ()
 
void AddData (vector< vector< vector< PndSdsHit >>> &data)
 
vector< vector< PndSdsHit > > GetEvents ()
 
vector< int > GetSensorsInEvent ()
 
std::vector< int > GetInputDataLevel ()
 

Protected Member Functions

vector< bool > GetChannelsInEvent (vector< vector< PndSdsHit >> &eventData)
 
int FindFirstChannel (vector< vector< PndSdsHit >> &eventData)
 channel which has the oldest data More...
 
vector< PndSdsHitGetNextEvent ()
 
bool HasData ()
 

Protected Attributes

vector< int > fSensorsInEvent
 

Detailed Description

Definition at line 18 of file PndMQHitsEventBuilder.h.

Constructor & Destructor Documentation

◆ PndMQHitsEventBuilder()

PndMQHitsEventBuilder::PndMQHitsEventBuilder ( int  nChannels = 4)

◆ ~PndMQHitsEventBuilder()

virtual PndMQHitsEventBuilder::~PndMQHitsEventBuilder ( )
virtual

Member Function Documentation

◆ AddData()

void PndMQHitsEventBuilder::AddData ( vector< vector< vector< PndSdsHit >>> &  data)

◆ FindFirstChannel()

int PndMQHitsEventBuilder::FindFirstChannel ( vector< vector< PndSdsHit >> &  eventData)
protected

channel which has the oldest data

◆ GetChannelsInEvent()

vector<bool> PndMQHitsEventBuilder::GetChannelsInEvent ( vector< vector< PndSdsHit >> &  eventData)
protected

◆ GetEvents()

vector<vector<PndSdsHit> > PndMQHitsEventBuilder::GetEvents ( )

◆ GetInputDataLevel()

std::vector<int> PndMQHitsEventBuilder::GetInputDataLevel ( )
inline

Definition at line 26 of file PndMQHitsEventBuilder.h.

27  {
28  std::vector<int> result;
29  for (auto &channelIter : fInputData) {
30  result.push_back(channelIter.size());
31  }
32  return result;
33  }

◆ GetNextEvent()

vector<PndSdsHit> PndMQHitsEventBuilder::GetNextEvent ( )
protected

◆ GetSensorsInEvent()

vector<int> PndMQHitsEventBuilder::GetSensorsInEvent ( )
inline

Definition at line 25 of file PndMQHitsEventBuilder.h.

25 { return fSensorsInEvent; }

◆ HasData()

bool PndMQHitsEventBuilder::HasData ( )
protected

Member Data Documentation

◆ fSensorsInEvent

vector<int> PndMQHitsEventBuilder::fSensorsInEvent
protected

Definition at line 39 of file PndMQHitsEventBuilder.h.


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