File indexing completed on 2025-01-18 09:15:02
0001 #ifndef SigmaCalc_H
0002 #define SigmaCalc_H
0003
0004 #include "DEMPEvent.hxx"
0005 #include "Asymmetry.hxx"
0006
0007 #include <vector>
0008
0009 class SigmaCalc
0010 {
0011 public:
0012
0013 SigmaCalc(DEMPEvent* in_VertEvent,
0014 DEMPEvent* in_CofMEvent,
0015 DEMPEvent* in_RestEvent,
0016 DEMPEvent* in_TConEvent);
0017
0018 DEMPEvent* VertEvent;
0019 DEMPEvent* CofMEvent;
0020 DEMPEvent* RestEvent;
0021 DEMPEvent* TConEvent;
0022
0023 vector<Asymmetry*>* Asyms;
0024
0025 double sigma_t();
0026 double sigma_l();
0027 double sigma_tt();
0028 double sigma_lt();
0029 double sigma_uu();
0030
0031 double Sigma_k(int k);
0032
0033 double sigma_ut();
0034
0035 double fluxfactor_col();
0036
0037 double jacobian_cm();
0038 double jacobian_cm_col();
0039 double jacobian_A();
0040
0041 double sigma();
0042
0043 double epsilon();
0044
0045 double weight(int nGen);
0046
0047 double PSF();
0048 };
0049
0050
0051 #endif