4 #define TPC_Hit_Bank_h 1
21 void add_hit(
float,
float,
float,
float,
int,
float,
float,
int);
23 void setX(
float X,
int hit){hit_bank[hit].x = X;};
24 void setY(
float Y,
int hit){hit_bank[hit].y = Y;};
25 void setZ(
float Z,
int hit){hit_bank[hit].z = Z;};
26 void setEnergy(
float E,
int hit){hit_bank[hit].energy = E;};
27 void setSubdetectorID(
int SubID,
int hit){hit_bank[hit].subdetector_ID = SubID;};
31 void setResolution1(
float Res1,
int hit){hit_bank[hit].resolution_1 = Res1;};
32 void setResolution2(
float Res2,
int hit){hit_bank[hit].resolution_2 = Res2;};
33 void setTrackID(
int TrkID,
int hit){hit_bank[hit].track_ID = TrkID;};
36 int size(){
return hit_bank.size();};
37 float getX(
int i){
return hit_bank[i].x;};
38 float getY(
int i){
return hit_bank[i].y;};
39 float getZ(
int i){
return hit_bank[i].z;};
40 float getEnergy(
int i){
return hit_bank[i].energy;};
41 int getSubdetectorID(
int i){
return hit_bank[i].subdetector_ID;};
45 float getResolution1(
int i){
return hit_bank[i].resolution_1;};
46 float getResolution2(
int i){
return hit_bank[i].resolution_2;};
47 int getTrackID(
int i){
return hit_bank[i].track_ID;};
66 vector <TPC_hit> hit_bank;
Definition: tpchitbank.h:13