All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ElectronLifetimeContainer.h
Go to the documentation of this file.
1 /**
2  * \file ElectronLifetime.h
3  *
4  * \ingroup IOVData
5  *
6  * \brief Class def header for a class ElectronLifetime
7  *
8  * @author eberly@slac.stanford.edu
9  */
10 
11 #ifndef ELECTRONLIFETIMECONTAINER_H
12 #define ELECTRONLIFETIMECONTAINER_H 1
13 
15 
16 namespace lariov {
17  /**
18  \class ElectronLifetime
19  */
21 
22  public:
23 
24  /// Constructor
25  ElectronLifetimeContainer(unsigned int ch) : ChData(ch) {}
26 
27  /// Default destructor
29 
30  float ExpOffset() const { return fExpOffset; }
31  float TimeConstant() const { return fTimeConstant; }
32  float ExpOffsetErr() const { return fExpOffsetErr; }
33  float TimeConstantErr() const { return fTimeConstantErr; }
34 
35  void SetExpOffset(float val) { fExpOffset = val; }
36  void SetTimeConstant(float val) { fTimeConstant = val; }
37  void SetExpOffsetErr(float val) { fExpOffsetErr = val; }
38  void SetTimeConstantErr(float val) { fTimeConstantErr = val; }
39 
40  private:
41 
42  float fExpOffset;
46 
47  }; // end class
48 } // end namespace lariov
49 
50 #endif
51 
ElectronLifetimeContainer(unsigned int ch)
Constructor.
Class def header for a class ChData.