ATLAS Offline Software
Loading...
Searching...
No Matches
TileLaserPmt.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*author Renato Febbraro*/
6/*date 3/7/2007*/
7/*renato.febbraro@cern.ch*/
8
9#ifndef TILELASERPMT_H
10#define TILELASERPMT_H
11
12
13#include <string>
14
15
17
18 public:
19
21 : m_PMADC(0)
22 , m_TDC(0)
23 , m_pmPedestal(0.0)
24 , m_pmSigmaPedestal(0.0) { }
25
26
27 int getPMADC() const { return m_PMADC; }
28 int getTDC() const { return m_TDC; }
29 double getPMPedestal() const { return m_pmPedestal; }
30 double getPMSigmaPedestal() const { return m_pmSigmaPedestal; }
31
32 void setPmt(const int pmAdc,
33 const int tdc,
34 const double pmPedestal,
35 const double pmSigmaPedestal) {
36 m_PMADC = pmAdc;
37 m_TDC = tdc;
38 m_pmPedestal = pmPedestal;
39 m_pmSigmaPedestal = pmSigmaPedestal;
40 }
41
42
45 operator std::string() const;
46
47
48private:
49
51 int m_TDC;
54
55};
56
57#endif
double m_pmPedestal
double m_pmSigmaPedestal
double getPMPedestal() const
void setPmt(const int pmAdc, const int tdc, const double pmPedestal, const double pmSigmaPedestal)
int getTDC() const
double getPMSigmaPedestal() const
int getPMADC() const