FEDRA emulsion software from the OPERA Collaboration
EdbMomentumEstimator.cxx File Reference
#include "TString.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TMath.h"
#include "TF1.h"
#include "TArrayF.h"
#include "TVectorF.h"
#include "TVector.h"
#include "TGraph2D.h"
#include "TGraphErrors.h"
#include "TGraphAsymmErrors.h"
#include "EdbLog.h"
#include "EdbPhys.h"
#include "EdbAffine.h"
#include "EdbMomentumEstimator.h"
Include dependency graph for EdbMomentumEstimator.cxx:

Functions

double CalcTheta (const EdbSegP &s1, const EdbSegP &s2)
 
 ClassImp (EdbMomentumEstimator)
 

Function Documentation

◆ CalcTheta()

double CalcTheta ( const EdbSegP s1,
const EdbSegP s2 
)
149  {
150  double S1 =s1.TX()*s1.TX()+s1.TY()*s1.TY()+1;
151  double S2 =s2.TX()*s2.TX()+s2.TY()*s2.TY()+1;
152  double S12=s1.TX()*s2.TX()+s1.TY()*s2.TY()+1;
153  double cosTheta2=S12*S12/(S1*S2);
154  return 1-cosTheta2;
155 }
Float_t TX() const
Definition: EdbSegP.h:172
Float_t TY() const
Definition: EdbSegP.h:173
EdbSegP * s1
Definition: tlg2pattern.C:30
EdbSegP * s2
Definition: tlg2pattern.C:31

◆ ClassImp()

ClassImp ( EdbMomentumEstimator  )