Back to home page

EIC code displayed by LXR

 
 

    


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   //SigmaCalc(DEMPEvent* in_Event);
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