ImprovedOutputFile
Timing
dual_readout
llp
Last change
on this file since ff8307a was d7d2da3, checked in by pavel <pavel@…>, 12 years ago |
move branches/ModularDelphes to trunk
|
-
Property mode
set to
100644
|
File size:
809 bytes
|
Rev | Line | |
---|
[d7d2da3] | 1 | #ifndef DelphesPileUpReader_h
|
---|
| 2 | #define DelphesPileUpReader_h
|
---|
| 3 |
|
---|
| 4 | /** \class DelphesPileUpReader
|
---|
| 5 | *
|
---|
| 6 | * Reads pile-up binary file
|
---|
| 7 | *
|
---|
| 8 | *
|
---|
| 9 | * $Date$
|
---|
| 10 | * $Revision$
|
---|
| 11 | *
|
---|
| 12 | *
|
---|
| 13 | * \author P. Demin - UCL, Louvain-la-Neuve
|
---|
| 14 | *
|
---|
| 15 | */
|
---|
| 16 |
|
---|
| 17 | #include <stdio.h>
|
---|
| 18 | #include <rpc/types.h>
|
---|
| 19 | #include <rpc/xdr.h>
|
---|
| 20 |
|
---|
| 21 | class DelphesPileUpReader
|
---|
| 22 | {
|
---|
| 23 | public:
|
---|
| 24 |
|
---|
| 25 | DelphesPileUpReader(const char *fileName);
|
---|
| 26 |
|
---|
| 27 | ~DelphesPileUpReader();
|
---|
| 28 |
|
---|
| 29 | bool ReadParticle(int &pid,
|
---|
| 30 | float &x, float &y, float &z, float &t,
|
---|
| 31 | float &px, float &py, float &pz, float &e);
|
---|
| 32 |
|
---|
| 33 | bool ReadEntry(quad_t entry);
|
---|
| 34 |
|
---|
| 35 | quad_t GetEntries() const { return fEntries; }
|
---|
| 36 |
|
---|
| 37 | private:
|
---|
| 38 |
|
---|
| 39 | quad_t fEntries;
|
---|
| 40 |
|
---|
| 41 | int fEntrySize;
|
---|
| 42 | int fCounter;
|
---|
| 43 |
|
---|
| 44 | FILE *fPileUpFile;
|
---|
| 45 | char *fIndex;
|
---|
| 46 | char *fBuffer;
|
---|
| 47 |
|
---|
| 48 | XDR *fInputXDR;
|
---|
| 49 | XDR *fIndexXDR;
|
---|
| 50 | XDR *fBufferXDR;
|
---|
| 51 | };
|
---|
| 52 |
|
---|
| 53 | #endif // DelphesPileUpReader_h
|
---|
| 54 |
|
---|
| 55 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.