Skip to content

Commit 1533444

Browse files
Merge pull request #125 from DUNE/113-porting-of-mc-reco-clusters-association-algorithm
113 porting of mc reco clusters association algorithm
2 parents 241ba4c + 726bc1a commit 1533444

2 files changed

Lines changed: 534 additions & 51 deletions

File tree

include/struct.h

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -15,48 +15,48 @@ struct pe
1515
int h_index;
1616
};
1717
struct cluster_generator{
18-
int pdg_code;
19-
int parent_pdg_code;
20-
int track_id;
21-
int parent_track_id;
22-
double dep_energy;
23-
double initial_energy;
24-
double initial_momentum;
25-
double initial_x;
26-
double initial_y;
27-
double initial_z;
18+
int pdg_code = -1;
19+
int parent_pdg_code = -1;
20+
int track_id = -1;
21+
int parent_track_id = -1;
22+
double dep_energy = NAN;
23+
double initial_energy = NAN;
24+
double initial_momentum = NAN;
25+
double initial_x = NAN;
26+
double initial_y = NAN;
27+
double initial_z = NAN;
2828
};
2929

3030
struct truecluster{
31-
int tid;
32-
double x;
33-
double y;
34-
double z;
35-
double t;
36-
double e;
37-
double vis_e;
38-
int n_traj;
39-
double sx;
40-
double sy;
41-
double sz;
42-
int ntot_cell;
43-
int cell_l0;
44-
int cell_l1;
45-
int cell_l2;
46-
int cell_l3;
47-
int cell_l4;
48-
double energy_l0;
49-
double energy_l1;
50-
double energy_l2;
51-
double energy_l3;
52-
double energy_l4;
53-
double lay0_maxE;
54-
double lay1_maxE;
55-
double lay2_maxE;
56-
double lay3_maxE;
57-
double lay4_maxE;
58-
double asymmetry;
59-
double Eoverp;
31+
int tid = -1;
32+
double x = NAN;
33+
double y = NAN;
34+
double z = NAN;
35+
double t = NAN;
36+
double e = NAN;
37+
double vis_e = NAN;
38+
int n_traj = -1;
39+
double sx = NAN;
40+
double sy = NAN;
41+
double sz = NAN;
42+
int ntot_cell = -1;
43+
int cell_l0 = -1;
44+
int cell_l1 = -1;
45+
int cell_l2 = -1;
46+
int cell_l3 = -1;
47+
int cell_l4 = -1;
48+
double energy_l0 = NAN;
49+
double energy_l1 = NAN;
50+
double energy_l2 = NAN;
51+
double energy_l3 = NAN;
52+
double energy_l4 = NAN;
53+
double lay0_maxE = NAN;
54+
double lay1_maxE = NAN;
55+
double lay2_maxE = NAN;
56+
double lay3_maxE = NAN;
57+
double lay4_maxE = NAN;
58+
double asymmetry = NAN;
59+
double Eoverp = NAN;
6060
bool moregens= false;
6161
std::vector<cluster_generator> vec_generator;
6262
};

0 commit comments

Comments
 (0)