1 #ifndef L1Trigger_Phase2L1ParticleFlow_DiscretePFInputsIO_H 2 #define L1Trigger_Phase2L1ParticleFlow_DiscretePFInputsIO_H 12 fwrite(&
c.hwPt, 2, 1,
file);
13 fwrite(&
c.hwEmPt, 2, 1,
file);
14 fwrite(&
c.hwPtErr, 2, 1,
file);
15 fwrite(&
c.hwEta, 2, 1,
file);
16 fwrite(&
c.hwPhi, 2, 1,
file);
17 fwrite(&
c.hwFlags, 2, 1,
file);
18 fwrite(&
c.isEM, 1, 1,
file);
23 fread(&
c.hwPt, 2, 1,
file);
24 fread(&
c.hwEmPt, 2, 1,
file);
25 fread(&
c.hwPtErr, 2, 1,
file);
26 fread(&
c.hwEta, 2, 1,
file);
27 fread(&
c.hwPhi, 2, 1,
file);
28 fread(&
c.hwFlags, 2, 1,
file);
29 fread(&
c.isEM, 1, 1,
file);
35 fwrite(&
t.hwInvpt, 2, 1,
file);
36 fwrite(&
t.hwVtxEta, 4, 1,
file);
37 fwrite(&
t.hwVtxPhi, 4, 1,
file);
38 fwrite(&
t.hwCharge, 1, 1,
file);
39 fwrite(&
t.hwZ0, 2, 1,
file);
40 fwrite(&
t.hwChi2, 2, 1,
file);
41 fwrite(&
t.hwStubs, 2, 1,
file);
42 fwrite(&
t.hwFlags, 2, 1,
file);
46 fread(&
t.hwInvpt, 2, 1,
file);
47 fread(&
t.hwVtxEta, 4, 1,
file);
48 fread(&
t.hwVtxPhi, 4, 1,
file);
49 fread(&
t.hwCharge, 1, 1,
file);
50 fread(&
t.hwZ0, 2, 1,
file);
51 fread(&
t.hwChi2, 2, 1,
file);
52 fread(&
t.hwStubs, 2, 1,
file);
53 fread(&
t.hwFlags, 2, 1,
file);
58 fwrite(&
t.hwPt, 2, 1,
file);
59 fwrite(&
t.hwPtErr, 2, 1,
file);
60 fwrite(&
t.hwCaloPtErr, 2, 1,
file);
61 fwrite(&
t.hwEta, 2, 1,
file);
62 fwrite(&
t.hwPhi, 2, 1,
file);
67 fread(&
t.hwPt, 2, 1,
file);
68 fread(&
t.hwPtErr, 2, 1,
file);
69 fread(&
t.hwCaloPtErr, 2, 1,
file);
70 fread(&
t.hwEta, 2, 1,
file);
71 fread(&
t.hwPhi, 2, 1,
file);
78 fwrite(&
m.hwPt, 2, 1,
file);
79 fwrite(&
m.hwEta, 2, 1,
file);
80 fwrite(&
m.hwPhi, 2, 1,
file);
81 fwrite(&
m.hwFlags, 2, 1,
file);
82 fwrite(&
m.hwCharge, 1, 1,
file);
85 fread(&
m.hwPt, 2, 1,
file);
86 fread(&
m.hwEta, 2, 1,
file);
87 fread(&
m.hwPhi, 2, 1,
file);
88 fread(&
m.hwFlags, 2, 1,
file);
89 fread(&
m.hwCharge, 1, 1,
file);
104 template <
typename T>
114 assert(4 ==
sizeof(
float));
115 fwrite(&
r.etaCenter, 4, 1,
file);
116 fwrite(&
r.etaMin, 4, 1,
file);
117 fwrite(&
r.etaMax, 4, 1,
file);
118 fwrite(&
r.phiCenter, 4, 1,
file);
119 fwrite(&
r.phiHalfWidth, 4, 1,
file);
120 fwrite(&
r.etaExtra, 4, 1,
file);
121 fwrite(&
r.phiExtra, 4, 1,
file);
128 assert(4 ==
sizeof(
float));
129 fread(&
r.etaCenter, 4, 1,
file);
130 fread(&
r.etaMin, 4, 1,
file);
131 fread(&
r.etaMax, 4, 1,
file);
132 fread(&
r.phiCenter, 4, 1,
file);
133 fread(&
r.phiHalfWidth, 4, 1,
file);
134 fread(&
r.etaExtra, 4, 1,
file);
135 fread(&
r.phiExtra, 4, 1,
file);
void readManyFromFile(std::vector< T > &objs, FILE *file)
void writeManyToFile(const std::vector< T > &objs, FILE *file)
void readFromFile(CaloCluster &c, FILE *file)
void writeToFile(const CaloCluster &c, FILE *file)