File indexing completed on 2024-04-06 12:29:41
0001 #ifndef SimDataFormats_Forward_TotemTestHistoClass_h
0002 #define SimDataFormats_Forward_TotemTestHistoClass_h 1
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #include <vector>
0023
0024
0025
0026 class TotemTestHistoClass {
0027 public:
0028
0029 explicit TotemTestHistoClass();
0030 virtual ~TotemTestHistoClass();
0031
0032 struct Hit {
0033 Hit() {}
0034 int UID;
0035 int Ptype;
0036 int TID;
0037 int PID;
0038 float ELoss;
0039 float PABS;
0040 float x;
0041 float y;
0042 float z;
0043 float vx;
0044 float vy;
0045 float vz;
0046 };
0047
0048
0049 int getEVT() const { return evt; }
0050 int getNHit() const { return hits; }
0051 std::vector<Hit> getHits() const { return hit; }
0052
0053 void setEVT(int v) { evt = v; }
0054 void fillHit(int uID,
0055 int pType,
0056 int tID,
0057 int pID,
0058 float eLoss,
0059 float pAbs,
0060 float vX,
0061 float vY,
0062 float vZ,
0063 float x,
0064 float y,
0065 float z);
0066
0067 private:
0068
0069 int evt, hits;
0070 std::vector<Hit> hit;
0071 };
0072
0073 #endif