FEDRA emulsion software from the OPERA Collaboration
EdbEDASmallKink Class Reference

#include <EdbEDADecaySearch.h>

Inheritance diagram for EdbEDASmallKink:
Collaboration diagram for EdbEDASmallKink:

Public Member Functions

void Draw (Option_t *option="")
 
double DTL ()
 
double DTT ()
 
double DXL ()
 
double DXT ()
 
 EdbEDASmallKink (EdbVertex *v, EdbTrackP *track, EdbSegP *s1, EdbSegP *s2, double dTT, double dTL, double dXT, double dXL, int ndau, double p, double pmin, double pmax, double pt, double rmst, double rmsl)
 
int IPL1 ()
 
int IPL2 ()
 
int Ndau ()
 
double P ()
 
double Pmax ()
 
double Pmin ()
 
double PT ()
 
double RMSL ()
 
double RMST ()
 
EdbSegPS1 ()
 
EdbSegPS2 ()
 
EdbTrackPTrack ()
 
- Public Member Functions inherited from EdbVertex
void AddVTA (EdbVTA *vta)
 
Int_t CheckDiscardedTracks ()
 
float CheckImp (const EdbTrackP *tr)
 
EdbVTACheckImp (const EdbTrackP *tr, float ImpMax, int zpos, float dist)
 
float CheckImpGeom (const EdbTrackP *tr)
 
Float_t Chi2Track (EdbTrackP *tr, int zpos, float X0=0.)
 
void Clear ()
 
void ClearNeighborhood ()
 
void ClearV ()
 
Int_t Compare (const TObject *o) const
 
Float_t DistSeg (EdbSegP *seg, float X0=0.)
 
Float_t DistTrack (EdbTrackP *tr, int zpos, float X0=0.)
 
void Edb2Vt (const EdbSegP &s, VERTEX::Track &t, float X0=0., float m=0.139)
 
void Edb2Vt (const EdbTrackP &tr, VERTEX::Track &t, float X0=0., float m=0.139)
 
 EdbVertex ()
 
Int_t EstimateVertexFlag ()
 
Bool_t EstimateVertexMath (float &xv, float &yv, float &zv, float &d)
 
Int_t Flag () const
 
EdbVertexGetConnectedVertex (int nv)
 
EdbVertexGetConnectedVertexForTrack (int it)
 
EdbVTAGetMaxImpVTA ()
 
EdbTrackPGetTrack (int i)
 
EdbTrackPGetTrackN (int i)
 
EdbSegPGetTrackV (int i, bool usesegpar=false)
 
EdbVTAGetVTa (int i)
 
EdbVTAGetVTn (int i)
 
ULong_t Hash () const
 
Int_t ID () const
 
Float_t Impact (int i)
 
Float_t ImpTrack (int i)
 
Bool_t IsEqual (const TObject *o) const
 
Bool_t IsSortable () const
 
Float_t MaxAperture ()
 
Float_t MaxImpact ()
 
Int_t MCEvt () const
 
EdbTrackPMeanTrack ()
 
Float_t MinDist ()
 
Int_t N () const
 
Int_t Nn () const
 
Int_t Nv ()
 
void Print ()
 
Float_t Quality ()
 
void RemoveVTA (EdbVTA *vta)
 
void ResetTracks ()
 
void SetFlag (int flag=0)
 
void SetID (int ID=0)
 
void SetMC (int mEvt=0)
 
void SetQuality (float q=0)
 
void SetV (VERTEX::Vertex *v)
 
void SetXYZ (float x, float y, float z)
 
Bool_t TrackInVertex (EdbTrackP *t)
 
VERTEX::VertexV () const
 
Float_t Volume ()
 
TList * VTa ()
 
TList * VTn ()
 
Float_t VX () const
 
Float_t VY () const
 
Float_t VZ () const
 
Float_t X () const
 
Float_t Y () const
 
Float_t Z () const
 
Int_t Zpos (int i)
 
virtual ~EdbVertex ()
 

Public Attributes

double eDTL
 
double eDTT
 
double eDXL
 
double eDXT
 
int eNdau
 
double eP
 
double ePmax
 
double ePmin
 
double ePT
 
double eRMSL
 
double eRMST
 
EdbSegPeS1
 
EdbSegPeS2
 
EdbTrackPeTrack
 

Constructor & Destructor Documentation

◆ EdbEDASmallKink()

EdbEDASmallKink::EdbEDASmallKink ( EdbVertex v,
EdbTrackP track,
EdbSegP s1,
EdbSegP s2,
double  dTT,
double  dTL,
double  dXT,
double  dXL,
int  ndau,
double  p,
double  pmin,
double  pmax,
double  pt,
double  rmst,
double  rmsl 
)
inline
198 :
199 eTrack(track), eS1(s1), eS2(s2), eDTT(dTT), eDTL(dTL), eDXT(dXT), eDXL(dXL),
200 eNdau(ndau), eP(p), ePmin(pmin), ePmax(pmax),ePT(pt), eRMST(rmst), eRMSL(rmsl)
201 {
202 SetXYZ(v->X(),v->Y(),v->Z());
203 }
TPaveText * pt
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:160
EdbSegP * eS1
Definition: EdbEDADecaySearch.h:165
double eP
Definition: EdbEDADecaySearch.h:172
double ePT
Definition: EdbEDADecaySearch.h:175
double eDXL
Definition: EdbEDADecaySearch.h:170
double ePmin
Definition: EdbEDADecaySearch.h:173
double eDTT
Definition: EdbEDADecaySearch.h:167
double eRMSL
Definition: EdbEDADecaySearch.h:177
EdbTrackP * eTrack
Definition: EdbEDADecaySearch.h:164
double eDXT
Definition: EdbEDADecaySearch.h:169
EdbSegP * eS2
Definition: EdbEDADecaySearch.h:166
double eDTL
Definition: EdbEDADecaySearch.h:168
int eNdau
Definition: EdbEDADecaySearch.h:171
double ePmax
Definition: EdbEDADecaySearch.h:174
double eRMST
Definition: EdbEDADecaySearch.h:176
Float_t X() const
Definition: EdbVertex.h:130
void SetXYZ(float x, float y, float z)
Definition: EdbVertex.h:157
Float_t Z() const
Definition: EdbVertex.h:132
Float_t Y() const
Definition: EdbVertex.h:131
Definition: bitview.h:14
EdbSegP * s1
Definition: tlg2couples.C:29
EdbSegP * s2
Definition: tlg2couples.C:30
p
Definition: testBGReduction_AllMethods.C:8

Member Function Documentation

◆ Draw()

void EdbEDASmallKink::Draw ( Option_t *  option = "")
106 {
107 if(gEDA==NULL) return;
108 TEvePointSet *ps = new TEvePointSet();
109 ps->SetMarkerStyle(21);
110 ps->SetNextPoint(eS1->X(), eS1->Y(), eS1->Z()*gEDA->GetScaleZ());
111 ps->SetMarkerColor(kGreen);
112 gEve->AddElement(ps);
113}
EdbEDA * gEDA
Definition: EdbEDA.C:3
double GetScaleZ()
Definition: EdbEDA.h:732
Float_t X() const
Definition: EdbSegP.h:173
Float_t Z() const
Definition: EdbSegP.h:153
Float_t Y() const
Definition: EdbSegP.h:174
#define NULL
Definition: nidaqmx.h:84

◆ DTL()

double EdbEDASmallKink::DTL ( )
inline
183{return eDTL;}

◆ DTT()

double EdbEDASmallKink::DTT ( )
inline
182{return eDTT;}

◆ DXL()

double EdbEDASmallKink::DXL ( )
inline
185{return eDXL;}

◆ DXT()

double EdbEDASmallKink::DXT ( )
inline
184{return eDXT;}

◆ IPL1()

int EdbEDASmallKink::IPL1 ( )

◆ IPL2()

int EdbEDASmallKink::IPL2 ( )
104{ return S2()->Plate();}
EdbSegP * S2()
Definition: EdbEDADecaySearch.h:181
Int_t Plate() const
Definition: EdbSegP.h:159

◆ Ndau()

int EdbEDASmallKink::Ndau ( )
inline
186{return eNdau;}

◆ P()

double EdbEDASmallKink::P ( )
inline
187{return eP;}

◆ Pmax()

double EdbEDASmallKink::Pmax ( )
inline
189{return ePmax;}

◆ Pmin()

double EdbEDASmallKink::Pmin ( )
inline
188{return ePmin;}

◆ PT()

double EdbEDASmallKink::PT ( )
inline
190{return ePT;}

◆ RMSL()

double EdbEDASmallKink::RMSL ( )
inline
192{return eRMSL;}

◆ RMST()

double EdbEDASmallKink::RMST ( )
inline
191{return eRMST;}

◆ S1()

EdbSegP * EdbEDASmallKink::S1 ( )
inline
180{return eS1;}

◆ S2()

EdbSegP * EdbEDASmallKink::S2 ( )
inline
181{return eS2;}

◆ Track()

EdbTrackP * EdbEDASmallKink::Track ( )
inline
179{return eTrack;}

Member Data Documentation

◆ eDTL

double EdbEDASmallKink::eDTL

◆ eDTT

double EdbEDASmallKink::eDTT

◆ eDXL

double EdbEDASmallKink::eDXL

◆ eDXT

double EdbEDASmallKink::eDXT

◆ eNdau

int EdbEDASmallKink::eNdau

◆ eP

double EdbEDASmallKink::eP

◆ ePmax

double EdbEDASmallKink::ePmax

◆ ePmin

double EdbEDASmallKink::ePmin

◆ ePT

double EdbEDASmallKink::ePT

◆ eRMSL

double EdbEDASmallKink::eRMSL

◆ eRMST

double EdbEDASmallKink::eRMST

◆ eS1

EdbSegP* EdbEDASmallKink::eS1

◆ eS2

EdbSegP* EdbEDASmallKink::eS2

◆ eTrack

EdbTrackP* EdbEDASmallKink::eTrack

The documentation for this class was generated from the following files: