PandaRoot
PndMapSorterTpl< TData > Class Template Reference

#include <PndMapSorterTpl.h>

Public Member Functions

 PndMapSorterTpl (double timeOffset=1000000)
 
virtual ~PndMapSorterTpl ()
 
virtual void AddElement (TData digi, double timestamp)
 
virtual void WriteOutAll ()
 
virtual void WriteOutData (double time)
 
virtual std::vector< TData > GetOutputData ()
 
virtual void DeleteOutputData ()
 
virtual void print (std::ostream &out=std::cout)
 
virtual void PrintMap (std::ostream &out=std::cout)
 

Detailed Description

template<typename TData>
class PndMapSorterTpl< TData >

Definition at line 30 of file PndMapSorterTpl.h.

Constructor & Destructor Documentation

◆ PndMapSorterTpl()

template<typename TData >
PndMapSorterTpl< TData >::PndMapSorterTpl ( double  timeOffset = 1000000)
inline

Definition at line 32 of file PndMapSorterTpl.h.

32 : fOutputData(), fVerbose(0), fTimeOffset(timeOffset), fOldTS(0) {}

◆ ~PndMapSorterTpl()

template<typename TData >
virtual PndMapSorterTpl< TData >::~PndMapSorterTpl ( )
inlinevirtual

Member Function Documentation

◆ AddElement()

template<typename TData >
virtual void PndMapSorterTpl< TData >::AddElement ( TData  digi,
double  timestamp 
)
virtual

◆ DeleteOutputData()

template<typename TData >
virtual void PndMapSorterTpl< TData >::DeleteOutputData ( )
inlinevirtual

Definition at line 43 of file PndMapSorterTpl.h.

43 { fOutputData.clear(); }

◆ GetOutputData()

template<typename TData >
virtual std::vector<TData> PndMapSorterTpl< TData >::GetOutputData ( )
inlinevirtual

Definition at line 41 of file PndMapSorterTpl.h.

41 { return fOutputData; }

◆ print()

template<typename TData >
virtual void PndMapSorterTpl< TData >::print ( std::ostream &  out = std::cout)
inlinevirtual

Definition at line 45 of file PndMapSorterTpl.h.

45 {}

◆ PrintMap()

template<typename TData >
virtual void PndMapSorterTpl< TData >::PrintMap ( std::ostream &  out = std::cout)
inlinevirtual

Definition at line 47 of file PndMapSorterTpl.h.

References i.

48  {
49  int i = 0;
50  out << "PndMapSorter Print Map: " << std::endl;
51  for (auto itr : fMapBuffer) {
52  out << i++ << " : " << itr.first << std::endl;
53  }
54  out << std::endl;
55  }
unsigned int i
Definition: P4_F32vec4.h:21

◆ WriteOutAll()

template<typename TData >
virtual void PndMapSorterTpl< TData >::WriteOutAll ( )
virtual

◆ WriteOutData()

template<typename TData >
virtual void PndMapSorterTpl< TData >::WriteOutData ( double  time)
virtual

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