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 42 of file PndMapSorterTpl.h.

Constructor & Destructor Documentation

◆ PndMapSorterTpl()

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

Definition at line 44 of file PndMapSorterTpl.h.

44 : 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 55 of file PndMapSorterTpl.h.

55 { fOutputData.clear(); }

◆ GetOutputData()

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

Definition at line 53 of file PndMapSorterTpl.h.

53 { return fOutputData; }

◆ print()

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

Definition at line 57 of file PndMapSorterTpl.h.

57 {}

◆ PrintMap()

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

Definition at line 59 of file PndMapSorterTpl.h.

References i.

60  {
61  int i = 0;
62  out << "PndMapSorter Print Map: " << std::endl;
63  for (auto itr : fMapBuffer) {
64  out << i++ << " : " << itr.first << std::endl;
65  }
66  out << std::endl;
67  }
unsigned int i
Definition: P4_F32vec4.h:33

◆ 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: