PandaRoot
PndBurstVectorBuilderBase Class Referenceabstract

#include <PndBurstVectorBuilder.h>

Inheritance diagram for PndBurstVectorBuilderBase:
PndBurstVectorBuilderT< T >

Public Member Functions

 PndBurstVectorBuilderBase ()
 
virtual ~PndBurstVectorBuilderBase ()
 
virtual std::vector< std::vector< FairTimeStamp * > > ProcessData (TClonesArray *data)=0
 
virtual std::vector< std::vector< FairTimeStamp * > > GetLastData ()=0
 
virtual int GetBurstId (FairTimeStamp *data)
 

Protected Attributes

std::vector< FairTimeStamp * > fData
 
PndBurstContainer fBurstContainer
 

Detailed Description

Definition at line 31 of file PndBurstVectorBuilder.h.

Constructor & Destructor Documentation

◆ PndBurstVectorBuilderBase()

PndBurstVectorBuilderBase::PndBurstVectorBuilderBase ( )
inline

Definition at line 33 of file PndBurstVectorBuilder.h.

34  {
35  }

◆ ~PndBurstVectorBuilderBase()

virtual PndBurstVectorBuilderBase::~PndBurstVectorBuilderBase ( )
inlinevirtual

Definition at line 37 of file PndBurstVectorBuilder.h.

37 {}

Member Function Documentation

◆ GetBurstId()

virtual int PndBurstVectorBuilderBase::GetBurstId ( FairTimeStamp *  data)
inlinevirtual

Definition at line 49 of file PndBurstVectorBuilder.h.

50  {
51  int result = data->GetTimeStamp() / fBurstContainer.GetThreshold();
52  return result;
53  }
virtual double GetThreshold()

◆ GetLastData()

virtual std::vector<std::vector<FairTimeStamp *> > PndBurstVectorBuilderBase::GetLastData ( )
pure virtual

Implemented in PndBurstVectorBuilderT< T >.

◆ ProcessData()

virtual std::vector<std::vector<FairTimeStamp *> > PndBurstVectorBuilderBase::ProcessData ( TClonesArray *  data)
pure virtual

Implemented in PndBurstVectorBuilderT< T >.

Member Data Documentation

◆ fBurstContainer

PndBurstContainer PndBurstVectorBuilderBase::fBurstContainer
protected

Definition at line 76 of file PndBurstVectorBuilder.h.

◆ fData

std::vector<FairTimeStamp *> PndBurstVectorBuilderBase::fData
protected

Definition at line 73 of file PndBurstVectorBuilder.h.


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