ATLAS Offline Software
CscFit.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CscFit_H
6 #define CscFit_H
7 
8 #include "GaudiKernel/Bootstrap.h"
9 #include "TROOT.h"
10 
12 // a class to fit CSC strips in a plane into clusters //
13 // //
14 // BNL March 26 2003 --- Ketevi A. Assamagan //
16 
17 Double_t f1gauss(const Double_t* x, const Double_t* par);
18 Double_t f2gauss(const Double_t* x, const Double_t* par);
19 
20 class CscFit {
21 public:
22  // Constructor
23 
24  CscFit(double sigma);
25 
26  // Fitter
27  void cscfit(double* qstr, int& maxStrip, double& thr, double& da, int& ncl, double* sig, double* zpos, double& error) const;
28 
29 private:
30  static int icmax(const double* qstr, const int& i1, const int& i2);
31  friend Double_t f1gauss(const Double_t* x, const Double_t* par);
32  friend Double_t f2gauss(const Double_t* x, const Double_t* par);
33 
34 private:
35  double m_sigma;
36 };
37 
38 #endif
pdg_comparison.sigma
sigma
Definition: pdg_comparison.py:324
CscFit::icmax
static int icmax(const double *qstr, const int &i1, const int &i2)
a method to find a the index of the strip with the highest charge
Definition: CscFit.cxx:334
CscFit
Definition: CscFit.h:20
CscFit::m_sigma
double m_sigma
Definition: CscFit.h:35
x
#define x
f1gauss
Double_t f1gauss(const Double_t *x, const Double_t *par)
one Gaussing fitting method
Definition: CscFit.cxx:349
CscFit::f2gauss
friend Double_t f2gauss(const Double_t *x, const Double_t *par)
two-Gaussian fitting method
Definition: CscFit.cxx:357
python.BuildSignatureFlags.sig
sig
Definition: BuildSignatureFlags.py:215
f2gauss
Double_t f2gauss(const Double_t *x, const Double_t *par)
two-Gaussian fitting method
Definition: CscFit.cxx:357
CscFit::f1gauss
friend Double_t f1gauss(const Double_t *x, const Double_t *par)
one Gaussing fitting method
Definition: CscFit.cxx:349
createCoolChannelIdFile.par
par
Definition: createCoolChannelIdFile.py:29
dumpNswErrorDb.maxStrip
tuple maxStrip
Definition: dumpNswErrorDb.py:27
CscFit::cscfit
void cscfit(double *qstr, int &maxStrip, double &thr, double &da, int &ncl, double *sig, double *zpos, double &error) const
clustering by a Gaussing fit to the charge distribution 4 different fit are: First find the clusters ...
Definition: CscFit.cxx:30
CscFit::CscFit
CscFit(double sigma)
Definition: CscFit.cxx:20
error
Definition: IImpactPoint3dEstimator.h:70