15 #ifndef PndMvdMQFileSamplerBursts_H_    16 #define PndMvdMQFileSamplerBursts_H_    20 #include "FairFileSource.h"    21 #include "FairRunAna.h"    22 #include "FairTimeStamp.h"    24 #include "FairMQDevice.h"    28 #include "TClonesArray.h"    35   template <
class Archive>
    36   void serialize(Archive &ar, 
const unsigned int version)
    43 #ifndef __CINT__ // for BOOST serialization    45 #endif // for BOOST serialization    52     for (
auto itr : fData) {
    53       for (
auto dataItr : itr) {
    61   std::vector<std::vector<FairTimeStamp *>> 
fData;
    65   template <
class Archive>
    66   void serialize(Archive &ar, 
const unsigned int version)
    72 #ifndef __CINT__ // for BOOST serialization    73   friend class boost::serialization::access;
    79   enum { InputFileName = FairMQDevice::Last, Last };
    87     fPortBranchNameMap.insert(std::pair<std::string, std::string>(tempString.first, tempString.second));
    88     fBranchNames.push_back(tempString);
    89     fPorts.insert(tempString.first);
    94   template <
class Archive>
    95   void serialize(Archive &ar, 
const unsigned int version)
   100 #ifndef __CINT__ // for BOOST serialization   101   friend class boost::serialization::access;
   106   virtual void InitTask();
   108   virtual void InitBurstBuilder(std::string branchName);
   112   FairFileSource *fSource;
   113   std::set<std::string> fPorts; 
   114   std::multimap<std::string, std::string> fPortBranchNameMap;
   115   std::vector<std::pair<std::string, std::string>> fBranchNames;                
   116   std::map<std::string, std::vector<std::vector<FairTimeStamp *>>> fOutputData; 
   117   std::map<std::string, TObject *> fInputBranches;                              
   118   std::map<std::string, PndBurstVectorBuilderBase *> fBurstBuilder;             
   119   std::vector<FairTimeStamp *> fHitVector;
   120   FairEventHeader *fEventHeader;
   125   std::vector<std::string> fFileNames;
 
void serialize(Archive &ar, const unsigned int version)
 
void serialize(Archive &ar, const unsigned int version)
 
std::vector< std::vector< FairTimeStamp * > > fData
 
void AddInputFileName(std::string tempString)
 
void AddInputChannelBranchName(std::pair< std::string, std::string > tempString)
 
void SetMaxIndex(int64_t tempInt)