92 double eta= -
log(
tan(0.5*atan(
sqrt((iX-50.0)*(iX-50.0)+(iY-50.0)*(iY-50.0))*2.98/328.)));
114 int ieta= fabs(ebId.
ieta());
129 if(z<0.02 ) zcor=0.02;
130 if(z>0.98) zcor=0.98;
144 if(mu_ind<0) mu_ind=this->
calcmuTot(eta);
254 double N = Nadc*adc2GeV*3.0;
257 return sqrt(S*S/ene + N*N/ene/ene + C*C);
double Resolution(double eta, double ene)
static std::vector< std::string > checklist log
virtual ~EnergyResolutionVsLumi()
double LightCollectionEfficiencyWeighted(double z, double mu_ind)
double NoiseFactorFE(double lumi, double eta)
double calcampDropPhotoDetector(double eta)
double calcresolutitonConstantTerm(double eta)
double ResolutionConstantTermEM50GeV(double mu)
double DegradationMeanEM50GeV(double mu)
double calcnoiseIncreaseADC(double eta)
Tan< T >::type tan(const T &t)
double InducedAbsorptionHadronic(double lumi, double eta)
double calcampDropTransparency(double eta)
int ieta() const
get the crystal ieta
double calcLightCollectionEfficiencyWeighted2(double eta, double z, double mu_ind=-1.0)
double InducedAbsorptionEM(double lumi, double eta)
double resolutitonConstantTerm
DegradationAtEta CalculateDegradation(double eta)
static bool validDetId(int crystal_ix, int crystal_iy, int iz)
double calcmuHD(double eta)
static const int MAX_IETA
double calcLightCollectionEfficiencyWeighted(DetId id, double z)
double S(const TLorentzVector &, const TLorentzVector &)
double ampDropTransparency
double calcampDropTotal(double eta)
double calcnoiseADC(double eta)
double calcmuEM(double eta)
double ampDropPhotoDetector
double AgingVPT(double instLumi, double integralLumi, double eta)