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"
36 template<
class Archive>
37 void serialize(Archive & ar,
const unsigned int version)
44 #ifndef __CINT__ // for BOOST serialization
46 #endif // for BOOST serialization
54 for (
auto itr :
fData){
55 for (
auto dataItr : itr){
63 std::vector<std::vector<FairTimeStamp*> >
fData;
70 template<
class Archive>
71 void serialize(Archive & ar,
const unsigned int version)
77 #ifndef __CINT__ // for BOOST serialization
97 fPortBranchNameMap.insert(std::pair<std::string, std::string>(tempString.first, tempString.second));
99 fPorts.insert(tempString.first);
104 template<
class Archive>
105 void serialize(Archive & ar,
const unsigned int version)
110 #ifndef __CINT__ // for BOOST serialization
126 std::map<std::string, std::vector< std::vector<FairTimeStamp*> > >
fOutputData;
FairEventHeader * fEventHeader
virtual ~PndMvdMQFileSamplerBursts()
std::vector< std::pair< std::string, std::string > > fBranchNames
std::map< std::string, PndBurstVectorBuilderBase * > fBurstBuilder
void serialize(Archive &ar, const unsigned int version)
void serialize(Archive &ar, const unsigned int version)
virtual void InitBurstBuilder(std::string branchName)
void AddInputFileName(std::string tempString)
std::vector< std::string > fFileNames
std::vector< FairTimeStamp * > fHitVector
void AddInputChannelBranchName(std::pair< std::string, std::string > tempString)
void SetMaxIndex(int64_t tempInt)
std::set< std::string > fPorts
friend class boost::serialization::access
PndMvdMQFileSamplerBursts()
std::vector< std::vector< FairTimeStamp * > > fData
std::multimap< std::string, std::string > fPortBranchNameMap
std::map< std::string, std::vector< std::vector< FairTimeStamp * > > > fOutputData
std::map< std::string, TObject * > fInputBranches
friend class boost::serialization::access