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
tangens = deltaX/deltaZ
Definition: EdbSegP.h:175
Float_t TY() const
tangens = deltaY/deltaZ
Definition: EdbSegP.h:176
EdbSegP * s1
Definition: tlg2couples.C:29
EdbSegP * s2
Definition: tlg2couples.C:30

◆ ClassImp()

ClassImp ( EdbMomentumEstimator  )

//////////////////////////////////////////////////////////////////////// // Track momentum estimation algorithms // // ////////////////////////////////////////////////////////////////////////