CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
McParticleBuilder.h
Go to the documentation of this file.
1#ifndef MCPARTICLE_BUILDER_H
2#define MCPARTICLE_BUILDER_H
3
5#include "McTruth/McParticle.h"
6
7using namespace std;
10
12{
13
14public:
16 virtual ~McParticleBuilder(){};
17 virtual StatusCode initialize(string &initFile);
18 virtual uint32_t getTEID(uint32_t teid);
19 virtual uint32_t getREID(uint32_t reid);
20
21 virtual void unPack(uint32_t* buf, double* vPointer, McParticle* mcPar);
22
23 virtual StatusCode pack(McParticleCol* mcParticleCol, WriteRawEvent*& re);
24
25private:
26
27};
28#endif
virtual void unPack(uint32_t *buf, double *vPointer, McParticle *mcPar)
virtual uint32_t getREID(uint32_t reid)
virtual uint32_t getTEID(uint32_t teid)
virtual StatusCode initialize(string &initFile)
virtual StatusCode pack(McParticleCol *mcParticleCol, WriteRawEvent *&re)
ObjectList< McParticle > McParticleCol
Definition McParticle.h:205