Back to home page

EIC code displayed by LXR

 
 

    


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