Warning, file /epic-lfhcal-tbana/NewStructure/HGCROC.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #ifndef HGCROC_H
0002 #define HGCROC_H
0003
0004 #include <vector>
0005 #include "Tile.h"
0006
0007 class Hgcroc: public Tile {
0008
0009 public:
0010 Hgcroc():Tile(ReadOut::Type::Hgcroc){}
0011 ~Hgcroc(){}
0012 std::vector<int> GetWaveform(void) const;
0013 int GetNsample(void) const ;
0014 double GetTOT(void) const;
0015 double GetTOA(void) const;
0016
0017 void SetWaveform(std::vector<int>);
0018 void AppendWaveformADC(int);
0019 void ResetWaveformPoint(int, int);
0020 void SetNsample(int);
0021 void SetTOT(double);
0022 void SetTOA(double);
0023
0024 protected:
0025 int Nsample;
0026 std::vector<int> adc;
0027 double TOT;
0028 double TOA;
0029
0030 private:
0031
0032 ClassDef(Hgcroc,1)
0033 };
0034
0035
0036 #endif