CMS 3D CMS Logo

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:
25  EvolutionECAL();
26  virtual ~EvolutionECAL();
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
EvolutionECAL::ChargeVPTCathode
double ChargeVPTCathode(double instLumi, double eta, double integralLumi)
Definition: EvolutionECAL.cc:345
EvolutionECAL::EvolutionECAL
EvolutionECAL()
Definition: EvolutionECAL.cc:8
EvolutionECAL::LightCollectionEfficiencyWeighted
double LightCollectionEfficiencyWeighted(double z, double mu_ind)
Definition: EvolutionECAL.cc:120
EvolutionECAL::ResolutionConstantTermEM50GeV
double ResolutionConstantTermEM50GeV(double mu)
Definition: EvolutionECAL.cc:319
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
EvolutionECAL::DamageProfileEtaAPD
double DamageProfileEtaAPD(double eta)
Definition: EvolutionECAL.cc:185
DDAxes::x
EvolutionECAL::NoiseFactorFE
double NoiseFactorFE(double lumi, double eta)
Definition: EvolutionECAL.cc:369
PVValHelper::eta
Definition: PVValidationHelpers.h:70
EvolutionECAL::DegradationMeanEM50GeV
double DegradationMeanEM50GeV(double mu)
Definition: EvolutionECAL.cc:253
DDAxes::z
EvolutionECAL::~EvolutionECAL
virtual ~EvolutionECAL()
Definition: EvolutionECAL.cc:5
EvolutionECAL::DegradationNonLinearityEM50GeV
double DegradationNonLinearityEM50GeV(double mu, double ene)
Definition: EvolutionECAL.cc:287
EvolutionECAL::AgingVPT
double AgingVPT(double instLumi, double integralLumi, double eta)
Definition: EvolutionECAL.cc:360
EvolutionECAL::DoseLongitudinalProfile
double DoseLongitudinalProfile(double z)
Definition: EvolutionECAL.cc:206
muonGEMDigis_cfi.instLumi
instLumi
Definition: muonGEMDigis_cfi.py:10
EvolutionECAL
Definition: EvolutionECAL.h:23
EvolutionECAL::InducedAbsorptionHadronic
double InducedAbsorptionHadronic(double lumi, double eta)
Definition: EvolutionECAL.cc:199
EvolutionECAL::LightCollectionEfficiency
double LightCollectionEfficiency(double z, double mu)
Definition: EvolutionECAL.cc:11
EvolutionECAL::InducedAbsorptionEM
double InducedAbsorptionEM(double lumi, double eta)
Definition: EvolutionECAL.cc:233
EvolutionECAL::DamageProfileEta
double DamageProfileEta(double eta)
Definition: EvolutionECAL.cc:175
lumi
Definition: LumiSectionData.h:20
EvolutionECAL::EquilibriumFractionColorCentersEM
Double_t EquilibriumFractionColorCentersEM(double *x, double *par)
Definition: EvolutionECAL.cc:222