ATLAS Offline Software
L1CaloEnergyScanResults.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef L1CALOENERGYSCANRESULTS_H
6 #define L1CALOENERGYSCANRESULTS_H
7 
8 #include "CoralBase/Blob.h"
11 
19 {
20  public:
21  enum BlobStrategy {
22  NotUsed = 0x0
23  };
24 
27  double offset,
28  double slope,
29  double chi2,
30  unsigned char ndf,
32  unsigned char blobStrategy,
35  double offset,
36  double slope,
37  double chi2,
38  unsigned char ndf,
40  unsigned char blobStrategy,
42 
44 
45  inline const L1CaloCoolChannelId& channelId() const { return m_channelId; }
46  inline unsigned char blobStrategy() const { return m_blobStrategy; }
47  inline double offset() const { return m_offset; }
48  inline double slope() const { return m_slope; }
49  inline double chi2() const { return m_chi2; }
50  inline unsigned char ndf() const { return m_ndf; }
51  inline const coral::Blob& blob() const { return m_blob; }
52  inline const ChanFitErrorCode& errorCode() const { return m_errorCode; }
53 
54  private:
56 
57  double m_offset;
58  double m_slope;
59  double m_chi2;
60  unsigned char m_ndf;
62  unsigned char m_blobStrategy;
64 };
65 
66 #endif // L1CALOENERGYSCANRESULTS_H
L1CaloCoolChannelId.h
ChanFitErrorCode.h
L1CaloEnergyScanResults::m_blob
coral::Blob m_blob
Definition: L1CaloEnergyScanResults.h:61
L1CaloEnergyScanResults::m_errorCode
ChanFitErrorCode m_errorCode
Definition: L1CaloEnergyScanResults.h:63
L1CaloEnergyScanResults::m_ndf
unsigned char m_ndf
Definition: L1CaloEnergyScanResults.h:60
L1CaloEnergyScanResults::BlobStrategy
BlobStrategy
Definition: L1CaloEnergyScanResults.h:21
python.subdetectors.tile.Blob
Blob
Definition: tile.py:17
L1CaloEnergyScanResults::m_chi2
double m_chi2
Definition: L1CaloEnergyScanResults.h:59
L1CaloEnergyScanResults
Class that holds transient information about the calibration for trigger towers.
Definition: L1CaloEnergyScanResults.h:19
L1CaloEnergyScanResults::blob
const coral::Blob & blob() const
Definition: L1CaloEnergyScanResults.h:51
L1CaloEnergyScanResults::m_channelId
L1CaloCoolChannelId m_channelId
Definition: L1CaloEnergyScanResults.h:55
L1CaloEnergyScanResults::errorCode
const ChanFitErrorCode & errorCode() const
Definition: L1CaloEnergyScanResults.h:52
L1CaloEnergyScanResults::channelId
const L1CaloCoolChannelId & channelId() const
Definition: L1CaloEnergyScanResults.h:45
L1CaloEnergyScanResults::m_blobStrategy
unsigned char m_blobStrategy
Definition: L1CaloEnergyScanResults.h:62
L1CaloEnergyScanResults::L1CaloEnergyScanResults
L1CaloEnergyScanResults()
Definition: L1CaloEnergyScanResults.cxx:7
L1CaloEnergyScanResults::ndf
unsigned char ndf() const
Definition: L1CaloEnergyScanResults.h:50
L1CaloEnergyScanResults::offset
double offset() const
Definition: L1CaloEnergyScanResults.h:47
L1CaloCoolChannelId
Definition: L1CaloCoolChannelId.h:10
L1CaloEnergyScanResults::blobStrategy
unsigned char blobStrategy() const
Definition: L1CaloEnergyScanResults.h:46
L1CaloEnergyScanResults::m_offset
double m_offset
Definition: L1CaloEnergyScanResults.h:57
L1CaloEnergyScanResults::m_slope
double m_slope
Definition: L1CaloEnergyScanResults.h:58
L1CaloEnergyScanResults::chi2
double chi2() const
Definition: L1CaloEnergyScanResults.h:49
ChanFitErrorCode
ChanFitErrorCode stores information about the calibration fit quality.
Definition: ChanFitErrorCode.h:17
L1CaloEnergyScanResults::NotUsed
@ NotUsed
Definition: L1CaloEnergyScanResults.h:22
L1CaloEnergyScanResults::slope
double slope() const
Definition: L1CaloEnergyScanResults.h:48
L1CaloEnergyScanResults::~L1CaloEnergyScanResults
virtual ~L1CaloEnergyScanResults()
Definition: L1CaloEnergyScanResults.h:43