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)
T eta() const
double ResolutionConstantTermEM50GeV(double mu)
float float float z
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:23
double ChargeVPTCathode(double instLumi, double eta, double integralLumi)
double InducedAbsorptionEM(double lumi, double eta)
double DegradationNonLinearityEM50GeV(double mu, double ene)
double DamageProfileEta(double eta)
Definition: DDAxes.h:10
double DamageProfileEtaAPD(double eta)
double LightCollectionEfficiency(double z, double mu)
double AgingVPT(double instLumi, double integralLumi, double eta)