ATLAS Offline Software
TileFilterResult.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 TILERECUTILS_TILEFILTERRESULT_H
6 #define TILERECUTILS_TILEFILTERRESULT_H
7 //*********************************************************************************
8 // Filename : TileFilterResult.h
9 // Authors : F. Merritt, A. Aurisano
10 // Created : March 2004
11 //*********************************************************************************
12 
13 
14 #include <CLHEP/Matrix/Matrix.h>
15 #include <CLHEP/Matrix/Vector.h>
16 #include <vector>
17 
18 //using namespace CLHEP;
22 {
23  public:
24 
25  // Constructor
26  TileFilterResult(std::vector<float> &dig, double sigma);
27 
28  // Destructor
30 
31  double getSigDig() const;
32  CLHEP::HepVector& getDigRef();
33  std::vector<int>& getVcrossRef();
34  int& getFitIndexRef();
35  int& getNparRef();
36  CLHEP::HepVector& getParamRef();
37  CLHEP::HepVector& getErrRef();
38  CLHEP::HepVector& getResidRef();
39  double& getChi2Ref();
40  int addCross(int kcrIndex);
41  int dropCross(int kcrIndex);
42  void printFitParam();
43  double getInTime(double &, double &, double &, double &, double &);
44  void snapShot(int imode);
45 
46  private:
47 
48  bool m_debug;
49 
50  CLHEP::HepVector m_digits;
51  double m_sigDigit;
52 
53  int m_nParam;
54  int m_nPileup;
56  std::vector<int> m_vCross;
57 
58  CLHEP::HepVector m_fitParam;
59  CLHEP::HepVector m_fitErr;
60 
61  CLHEP::HepVector m_residuals;
62  double m_chi2;
63 };
64 // **********************************************************************************
65 #endif // TILERECUTILS_TILEFILTERRESULT_H
pdg_comparison.sigma
sigma
Definition: pdg_comparison.py:324
TileFilterResult::getChi2Ref
double & getChi2Ref()
Definition: TileFilterResult.cxx:74
TileFilterResult::m_chi2
double m_chi2
Definition: TileFilterResult.h:62
TileFilterResult::m_fitParam
CLHEP::HepVector m_fitParam
Definition: TileFilterResult.h:58
TileFilterResult::m_iFitIndex
int m_iFitIndex
Definition: TileFilterResult.h:55
TileFilterResult::getInTime
double getInTime(double &, double &, double &, double &, double &)
Definition: TileFilterResult.cxx:93
TileFilterResult::getResidRef
CLHEP::HepVector & getResidRef()
Definition: TileFilterResult.cxx:70
TileFilterResult::getParamRef
CLHEP::HepVector & getParamRef()
Definition: TileFilterResult.cxx:62
TileFilterResult::dropCross
int dropCross(int kcrIndex)
Definition: TileFilterResult.cxx:181
TileFilterResult::m_sigDigit
double m_sigDigit
Definition: TileFilterResult.h:51
TileFilterResult::getErrRef
CLHEP::HepVector & getErrRef()
Definition: TileFilterResult.cxx:66
TileFilterResult::getNparRef
int & getNparRef()
Definition: TileFilterResult.cxx:58
TileFilterResult::getFitIndexRef
int & getFitIndexRef()
Definition: TileFilterResult.cxx:54
TileFilterResult::snapShot
void snapShot(int imode)
Definition: TileFilterResult.cxx:103
TileFilterResult::m_vCross
std::vector< int > m_vCross
Definition: TileFilterResult.h:56
TileFilterResult::TileFilterResult
TileFilterResult(std::vector< float > &dig, double sigma)
Definition: TileFilterResult.cxx:18
TileFilterResult::~TileFilterResult
~TileFilterResult()
Definition: TileFilterResult.cxx:37
TileFilterResult::m_fitErr
CLHEP::HepVector m_fitErr
Definition: TileFilterResult.h:59
TileFilterResult::addCross
int addCross(int kcrIndex)
Definition: TileFilterResult.cxx:133
TileFilterResult::m_residuals
CLHEP::HepVector m_residuals
Definition: TileFilterResult.h:61
TileFilterResult::m_nPileup
int m_nPileup
Definition: TileFilterResult.h:54
TileFilterResult::getDigRef
CLHEP::HepVector & getDigRef()
Definition: TileFilterResult.cxx:46
TileFilterResult::m_nParam
int m_nParam
Definition: TileFilterResult.h:53
TileFilterResult
Auxiliary class for TileRawChannelMakerManyAmps.
Definition: TileFilterResult.h:22
TileFilterResult::m_debug
bool m_debug
Definition: TileFilterResult.h:48
TileFilterResult::m_digits
CLHEP::HepVector m_digits
Definition: TileFilterResult.h:50
TileFilterResult::getVcrossRef
std::vector< int > & getVcrossRef()
Definition: TileFilterResult.cxx:50
TileFilterResult::getSigDig
double getSigDig() const
Definition: TileFilterResult.cxx:41
TileFilterResult::printFitParam
void printFitParam()
Definition: TileFilterResult.cxx:78