ATLAS Offline Software
Loading...
Searching...
No Matches
PixelChargeInterpolationHistograms.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef PixelChargeInterpolationHistograms_h
6#define PixelChargeInterpolationHistograms_h
7
8#include <string>
9#include <fstream>
10
11class TProfile;
12class TH2F;
13class TH1F;
14template < class ht > class MultiHisto;
15
16namespace PixelCalib{
17
19
21
22public :
23 PixelChargeInterpolationHistograms(const std::string& tag,
25
27
30
31 int Fill(int DetType, double GeVTrkPt,
32 double TrkEta, double DeltaCol, double reseta, double OmegaEta,
33 double alpha, double DeltaRow, double resphi, double OmegaPhi);
34
35 PixelChargeInterpolationParameters *Analyze(std::ofstream &logfile);
36
37 int Write();
38 int Read();
39
40private:
41
42 std::string m_tag;
43
53
59
60 bool Fit(TProfile *swap, double *value, double *error);
61
62};
63
64}
65
66#endif // #ifdef PixelChargeInterpolationHistograms_h
void swap(DataVector< T > &a, DataVector< T > &b)
See DataVector<T, BASE>::swap().
bool Fit(TProfile *swap, double *value, double *error)
PixelChargeInterpolationParameters * Analyze(std::ofstream &logfile)
int Fill(int DetType, double GeVTrkPt, double TrkEta, double DeltaCol, double reseta, double OmegaEta, double alpha, double DeltaRow, double resphi, double OmegaPhi)
PixelChargeInterpolationHistograms & operator=(const PixelChargeInterpolationHistograms &)=delete
PixelChargeInterpolationHistograms(const std::string &tag, const PixelChargeInterpolationParameters &model)
PixelChargeInterpolationHistograms(const PixelChargeInterpolationHistograms &)=delete
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)