CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 <time.h>
11 #include <stdio.h>
12 
13 #include <math.h>
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 
25 public:
26 
27  EvolutionECAL();
28  virtual ~EvolutionECAL();
29 
30 
31  double LightCollectionEfficiency(double z, double mu);
32  double DamageProfileEta(double eta);
33  double DamageProfileEtaAPD(double eta);
34  double InducedAbsorptionHadronic(double lumi, double eta);
35  double DoseLongitudinalProfile(double z);
36  double InducedAbsorptionEM(double lumi, double eta);
37  double DegradationMeanEM50GeV(double mu);
38  double DegradationNonLinearityEM50GeV(double mu, double ene);
39  double ResolutionConstantTermEM50GeV(double mu);
40  double ChargeVPTCathode(double instLumi, double eta, double integralLumi);
41  double AgingVPT(double instLumi, double integralLumi, double eta);
42  double NoiseFactorFE(double lumi, double eta);
43  Double_t EquilibriumFractionColorCentersEM(double *x, double *par);
44  double LightCollectionEfficiencyWeighted(double z, double mu_ind);
45 
46 
47 
48 };
49 
50 
51 
52 #endif
53 
Double_t EquilibriumFractionColorCentersEM(double *x, double *par)
double LightCollectionEfficiencyWeighted(double z, double mu_ind)
tuple lumi
Definition: fjr2json.py:35
double NoiseFactorFE(double lumi, double eta)
double ResolutionConstantTermEM50GeV(double mu)
double DegradationMeanEM50GeV(double mu)
double DoseLongitudinalProfile(double z)
virtual ~EvolutionECAL()
Definition: EvolutionECAL.cc:6
double InducedAbsorptionHadronic(double lumi, double eta)
const int mu
Definition: Constants.h:22
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)
double AgingVPT(double instLumi, double integralLumi, double eta)