PandaRoot
PndMQSdsHitLoader Class Reference

#include <PndMQSdsHitLoader.h>

Inheritance diagram for PndMQSdsHitLoader:

Public Member Functions

 PndMQSdsHitLoader ()
 
virtual ~PndMQSdsHitLoader ()
 
virtual void Exec (Option_t *opt)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 36 of file PndMQSdsHitLoader.h.

Constructor & Destructor Documentation

◆ PndMQSdsHitLoader()

PndMQSdsHitLoader::PndMQSdsHitLoader ( )
inline

Definition at line 38 of file PndMQSdsHitLoader.h.

38  : FairMQSamplerTask("Load class PndSdsHit"), fDigiVector(), fHasBoostSerialization(false)
39  {
40  using namespace baseMQ::tools::resolve;
41  // coverity[pointless_expression]: suppress coverity warnings on apparant if(const).
42  if (is_same<boost::archive::binary_oarchive, boost::archive::binary_oarchive>::value || is_same<boost::archive::binary_oarchive, boost::archive::text_oarchive>::value) {
43  if (has_BoostSerialization<PndSdsHit, void(boost::archive::binary_oarchive &, const unsigned int)>::value == 1) {
44  fHasBoostSerialization = true;
45  }
46  }
47  }

◆ ~PndMQSdsHitLoader()

virtual PndMQSdsHitLoader::~PndMQSdsHitLoader ( )
inlinevirtual

Definition at line 49 of file PndMQSdsHitLoader.h.

50  {
51  if (fDigiVector.size() > 0) {
52  fDigiVector.clear();
53  }
54  }

Member Function Documentation

◆ Exec()

virtual void PndMQSdsHitLoader::Exec ( Option_t *  opt)
virtual

◆ serialize()

template<class Archive >
void PndMQSdsHitLoader::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 59 of file PndMQSdsHitLoader.h.

60  {
61  ar &fDigiVector;
62  }

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 65 of file PndMQSdsHitLoader.h.


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