CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EvolutionECAL.h
Go to the documentation of this file.
1 #ifndef CalibCalorimetry_EcalPlugins_EvolutionECAL_H
2 #define CalibCalorimetry_EcalPlugins_EvolutionECAL_H
3 // system include files
4 
5 #include <vector>
6 #include <typeinfo>
7 #include <string>
8 #include <map>
9 
10 #include <ctime>
11 #include <cstdio>
12 
13 #include <cmath>
14 #include "TF1.h"
15 #include "TH1F.h"
16 #include "TMath.h"
17 #include "TObjArray.h"
18 #include "TFile.h"
19 #include "TString.h"
20 #include <fstream>
21 #include <sstream>
22 
24 public:
26  ~EvolutionECAL() = default;
27 
28  double LightCollectionEfficiency(double z, double mu);
29  double DamageProfileEta(double eta);
30  double DamageProfileEtaAPD(double eta);
31  double InducedAbsorptionHadronic(double lumi, double eta);
32  double DoseLongitudinalProfile(double z);
33  double InducedAbsorptionEM(double lumi, double eta);
34  double DegradationMeanEM50GeV(double mu);
35  double DegradationNonLinearityEM50GeV(double mu, double ene);
36  double ResolutionConstantTermEM50GeV(double mu);
37  double ChargeVPTCathode(double instLumi, double eta, double integralLumi);
38  double AgingVPT(double instLumi, double integralLumi, double eta);
39  double NoiseFactorFE(double lumi, double eta);
40  Double_t EquilibriumFractionColorCentersEM(double *x, double *par);
41  double LightCollectionEfficiencyWeighted(double z, double mu_ind);
42 };
43 
44 #endif
Double_t EquilibriumFractionColorCentersEM(double *x, double *par)
double LightCollectionEfficiencyWeighted(double z, double mu_ind)
double NoiseFactorFE(double lumi, double eta)
double ResolutionConstantTermEM50GeV(double mu)
double DegradationMeanEM50GeV(double mu)
double DoseLongitudinalProfile(double z)
~EvolutionECAL()=default
double InducedAbsorptionHadronic(double lumi, double eta)
const int mu
Definition: Constants.h:22
list lumi
Definition: dqmdumpme.py:53
double ChargeVPTCathode(double instLumi, double eta, double integralLumi)
double InducedAbsorptionEM(double lumi, double eta)
double DegradationNonLinearityEM50GeV(double mu, double ene)
double DamageProfileEta(double eta)
double DamageProfileEtaAPD(double eta)
double LightCollectionEfficiency(double z, double mu)
Definition: EvolutionECAL.cc:5
double AgingVPT(double instLumi, double integralLumi, double eta)