FEDRA emulsion software from the OPERA Collaboration
EdbSmallKink Class Reference

test More...

#include <EdbDecaySearch.h>

Inheritance diagram for EdbSmallKink:
Collaboration diagram for EdbSmallKink:

Public Member Functions

void Draw (Option_t *option="")
 
double DTL ()
 
double DTT ()
 
double DXL ()
 
double DXT ()
 
 EdbSmallKink (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
 

Detailed Description

test

Constructor & Destructor Documentation

◆ EdbSmallKink()

EdbSmallKink::EdbSmallKink ( 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
192 :
193 eTrack(track), eS1(s1), eS2(s2), eDTT(dTT), eDTL(dTL), eDXT(dXT), eDXL(dXL),
194 eNdau(ndau), eP(p), ePmin(pmin), ePmax(pmax),ePT(pt), eRMST(rmst), eRMSL(rmsl)
195 {
196 SetXYZ(v->X(),v->Y(),v->Z());
197 }
TPaveText * pt
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:160
double ePmax
Definition: EdbDecaySearch.h:168
EdbTrackP * eTrack
Definition: EdbDecaySearch.h:158
double ePmin
Definition: EdbDecaySearch.h:167
int eNdau
Definition: EdbDecaySearch.h:165
double eDTL
Definition: EdbDecaySearch.h:162
EdbSegP * eS2
Definition: EdbDecaySearch.h:160
double ePT
Definition: EdbDecaySearch.h:169
double eDXL
Definition: EdbDecaySearch.h:164
double eP
Definition: EdbDecaySearch.h:166
double eRMSL
Definition: EdbDecaySearch.h:171
EdbSegP * eS1
Definition: EdbDecaySearch.h:159
double eDXT
Definition: EdbDecaySearch.h:163
double eRMST
Definition: EdbDecaySearch.h:170
double eDTT
Definition: EdbDecaySearch.h:161
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 EdbSmallKink::Draw ( Option_t *  option = "")
101 {
102 /*
103 if(gEDA==NULL) return;
104 TEvePointSet *ps = new TEvePointSet();
105 ps->SetMarkerStyle(21);
106 ps->SetNextPoint(eS1->X(), eS1->Y(), eS1->Z()*gEDA->GetScaleZ());
107 ps->SetMarkerColor(kGreen);
108 gEve->AddElement(ps);
109 */
110}

◆ DTL()

double EdbSmallKink::DTL ( )
inline
177{return eDTL;}

◆ DTT()

double EdbSmallKink::DTT ( )
inline
176{return eDTT;}

◆ DXL()

double EdbSmallKink::DXL ( )
inline
179{return eDXL;}

◆ DXT()

double EdbSmallKink::DXT ( )
inline
178{return eDXT;}

◆ IPL1()

int EdbSmallKink::IPL1 ( )

◆ IPL2()

int EdbSmallKink::IPL2 ( )
99{ return S2()->Plate();}
Int_t Plate() const
Definition: EdbSegP.h:159
EdbSegP * S2()
Definition: EdbDecaySearch.h:175

◆ Ndau()

int EdbSmallKink::Ndau ( )
inline
180{return eNdau;}

◆ P()

double EdbSmallKink::P ( )
inline
181{return eP;}

◆ Pmax()

double EdbSmallKink::Pmax ( )
inline
183{return ePmax;}

◆ Pmin()

double EdbSmallKink::Pmin ( )
inline
182{return ePmin;}

◆ PT()

double EdbSmallKink::PT ( )
inline
184{return ePT;}

◆ RMSL()

double EdbSmallKink::RMSL ( )
inline
186{return eRMSL;}

◆ RMST()

double EdbSmallKink::RMST ( )
inline
185{return eRMST;}

◆ S1()

EdbSegP * EdbSmallKink::S1 ( )
inline
174{return eS1;}

◆ S2()

EdbSegP * EdbSmallKink::S2 ( )
inline
175{return eS2;}

◆ Track()

EdbTrackP * EdbSmallKink::Track ( )
inline
173{return eTrack;}

Member Data Documentation

◆ eDTL

double EdbSmallKink::eDTL

◆ eDTT

double EdbSmallKink::eDTT

◆ eDXL

double EdbSmallKink::eDXL

◆ eDXT

double EdbSmallKink::eDXT

◆ eNdau

int EdbSmallKink::eNdau

◆ eP

double EdbSmallKink::eP

◆ ePmax

double EdbSmallKink::ePmax

◆ ePmin

double EdbSmallKink::ePmin

◆ ePT

double EdbSmallKink::ePT

◆ eRMSL

double EdbSmallKink::eRMSL

◆ eRMST

double EdbSmallKink::eRMST

◆ eS1

EdbSegP* EdbSmallKink::eS1

◆ eS2

EdbSegP* EdbSmallKink::eS2

◆ eTrack

EdbTrackP* EdbSmallKink::eTrack

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