Go to the documentation of this file. 1 #ifndef PhotonFix_Defined_hh
2 #define PhotonFix_Defined_hh
94 static void barrelCGap(
unsigned i,
unsigned j,
unsigned k,
double c);
95 static void barrelSGap(
unsigned i,
unsigned j,
unsigned k,
double c);
96 static void barrelMGap(
unsigned i,
unsigned j,
unsigned k,
double c);
98 static void endcapCGap(
unsigned i,
unsigned j,
unsigned k,
double c);
99 static void endcapSGap(
unsigned i,
unsigned j,
unsigned k,
double c);
100 static void endcapMGap(
unsigned i,
unsigned j,
unsigned k,
double c);
112 static double GetaPhi(
double f0,
double f1);
113 static double asinh(
double s);
118 static double dPhi(
double f0,
double f1);
119 static double aPhi(
double f0,
double f1);
static bool _endcapCrystal[100][100]
static double _barrelSGap[33][180][2]
static double _meanAT[2][2][4]
static void getParameters(unsigned be, unsigned hl, double *p)
static double _meanBC[2][2][4]
static double _meanScale[2][2][4]
double fixedEnergy() const
static double _barrelCGap[169][360][2]
static double _sigmaBC[2][2][4]
static bool initialiseParameters(const std::string &s)
static double _sigmaR9[2][2][4]
static double _endcapCGap[2][7080][2]
static void barrelMGap(unsigned i, unsigned j, unsigned k, double c)
static void dumpParameters(std::ostream &o)
static double _endcapMGap[2][1][2]
static bool initialiseGeometry(const std::string &s)
static double _endcapSGap[2][264][2]
static bool initialise(const std::string &s="Nominal")
static double _meanAC[2][2][4]
static double gausCorrection(double a, const double *p)
static double _sigmaScale[2][2][4]
static void dumpGaps(std::ostream &o)
static double _meanBS[2][2][4]
PhotonFix(double e, double eta, double phi, double r9)
static void printParameters(std::ostream &o)
static bool initialised()
static void barrelCGap(unsigned i, unsigned j, unsigned k, double c)
static void endcapMGap(unsigned i, unsigned j, unsigned k, double c)
static double _sigmaBT[2][2][4]
static double GetaPhi(double f0, double f1)
static void setParameters(unsigned be, unsigned hl, const double *p)
static double _sigmaBM[2][2][4]
static double _sigmaBS[2][2][4]
static double dPhi(double f0, double f1)
static double _meanBM[2][2][4]
static double expCorrection(double a, const double *p)
static double _sigmaAS[2][2][4]
static void endcapCrystal(unsigned i, unsigned j, bool c)
static double aPhi(double f0, double f1)
static double _meanBT[2][2][4]
static double _meanR9[2][2][4]
static void endcapSGap(unsigned i, unsigned j, unsigned k, double c)
static const double _onePi
static double asinh(double s)
double sigmaEnergy() const
static double _barrelMGap[7][18][2]
static double _sigmaAT[2][2][4]
static double _sigmaAC[2][2][4]
static double _sigmaAM[2][2][4]
static double _meanAM[2][2][4]
static const double _twoPi
static void barrelSGap(unsigned i, unsigned j, unsigned k, double c)
static double _meanAS[2][2][4]
static void endcapCGap(unsigned i, unsigned j, unsigned k, double c)