#include <EdbEDADecaySearch.h>
|
| | EdbEDADecayVertex () |
| |
| | EdbEDADecayVertex (EdbVertex *v2ry, EdbVertex *v1ry, EdbEDATrackP *parent, TObjArray *daughters) |
| |
| | EdbEDADecayVertex (EdbVertex *v2ry, EdbVertex *v1ry, EdbEDATrackP *parent=NULL, EdbEDATrackP *daugter1=NULL, EdbEDATrackP *daugheter2=NULL, EdbEDATrackP *daughter3=NULL, EdbEDATrackP *daughter4=NULL, EdbEDATrackP *daughter5=NULL) |
| |
| EdbTrackP * | GetDaughter (int i=0) |
| |
| EdbTrackP * | GetParent () |
| |
| EdbTrackP * | GetPartner () |
| |
| EdbVertex * | GetPrimaryVertex () |
| |
| bool | IsLong () |
| |
| bool | IsShort () |
| |
| bool | IsSmallKink () |
| |
| bool | IsType (int type) |
| |
| int | NDaughters () |
| |
| void | SetDaughter (EdbEDATrackP *daughter) |
| |
| void | SetDaughters (TObjArray *daughters) |
| |
| void | SetParent (EdbEDATrackP *parent) |
| |
| void | SetPartner (EdbEDATrackP *partner) |
| |
| void | SetPrimaryVertex (EdbVertex *v) |
| |
| void | SetType (int type) |
| |
| int | Type () |
| |
| | ~EdbEDADecayVertex () |
| |
| void | AddVTA (EdbVTA *vta) |
| |
| Int_t | CheckDiscardedTracks () |
| |
| float | CheckImp (const EdbTrackP *tr) |
| |
| EdbVTA * | CheckImp (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 |
| |
| EdbVertex * | GetConnectedVertex (int nv) |
| |
| EdbVertex * | GetConnectedVertexForTrack (int it) |
| |
| EdbVTA * | GetMaxImpVTA () |
| |
| EdbTrackP * | GetTrack (int i) |
| |
| EdbTrackP * | GetTrackN (int i) |
| |
| EdbSegP * | GetTrackV (int i, bool usesegpar=false) |
| |
| EdbVTA * | GetVTa (int i) |
| |
| EdbVTA * | GetVTn (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 |
| |
| EdbTrackP * | MeanTrack () |
| |
| Float_t | MinDist () |
| |
| Int_t | N () const |
| |
| Int_t | Nn () const |
| |
| Int_t | Nv () |
| |
| void | Print () |
| |
| void | PrintGeom () |
| |
| 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::Vertex * | V () 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 () |
| |
◆ TopologyType
| Enumerator |
|---|
| kShort | |
| kLong | |
| kSmallKink | |
@ kShort
Definition: EdbEDADecaySearch.h:132
@ kSmallKink
Definition: EdbEDADecaySearch.h:132
@ kLong
Definition: EdbEDADecaySearch.h:132
◆ EdbEDADecayVertex() [1/3]
46 if( daughter1 ) daughters.Add(daughter1);
47 if( daughter2 ) daughters.Add(daughter2);
48 if( daughter3 ) daughters.Add(daughter3);
49 if( daughter4 ) daughters.Add(daughter4);
50 if( daughter5 ) daughters.Add(daughter5);
EdbEDADecayVertex()
Definition: EdbEDADecaySearch.h:136
◆ EdbEDADecayVertex() [2/3]
void SetParent(EdbEDATrackP *parent)
Definition: EdbEDADecaySearch.C:80
EdbVertex * ePrimaryVertex
Definition: EdbEDADecaySearch.h:124
void SetDaughters(TObjArray *daughters)
Definition: EdbEDADecaySearch.C:93
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
◆ EdbEDADecayVertex() [3/3]
| EdbEDADecayVertex::EdbEDADecayVertex |
( |
| ) |
|
|
inline |
EdbEDATrackP * eParent
Definition: EdbEDADecaySearch.h:125
int eType
Definition: EdbEDADecaySearch.h:129
TObjArray * eDaughters
Definition: EdbEDADecaySearch.h:127
#define NULL
Definition: nidaqmx.h:84
◆ ~EdbEDADecayVertex()
| EdbEDADecayVertex::~EdbEDADecayVertex |
( |
| ) |
|
◆ AddTrack()
74 vta->
SetZpos(
t->Z()>this->Z() ? 1 : 0);
Double_t CalcIP(EdbSegP *s, EdbVertex *v)
Definition: ShowRec.cpp:8872
TTree * t
Definition: check_shower.C:4
Definition: EdbVertex.h:25
void SetImp(float imp)
Definition: EdbVertex.h:56
void SetZpos(int zpos)
Definition: EdbVertex.h:54
void SetFlag(int flag)
Definition: EdbVertex.h:55
Definition: EdbVertex.h:68
void AddVTA(EdbVTA *vta)
Definition: EdbVertex.cxx:377
◆ GetDaughter()
| EdbTrackP* EdbEDADecayVertex::GetDaughter |
( |
int |
i = 0 | ) |
|
|
inline |
Definition: EdbEDADecaySearch.h:9
◆ GetParent()
EdbTrackP * GetOriginal()
Definition: EdbEDADecaySearch.h:113
◆ GetPartner()
EdbEDATrackP * ePartner
Definition: EdbEDADecaySearch.h:126
◆ GetPrimaryVertex()
| EdbVertex* EdbEDADecayVertex::GetPrimaryVertex |
( |
| ) |
|
|
inline |
◆ IsLong()
| bool EdbEDADecayVertex::IsLong |
( |
| ) |
|
|
inline |
bool IsType(int type)
Definition: EdbEDADecaySearch.h:153
◆ IsShort()
| bool EdbEDADecayVertex::IsShort |
( |
| ) |
|
|
inline |
◆ IsSmallKink()
| bool EdbEDADecayVertex::IsSmallKink |
( |
| ) |
|
|
inline |
◆ IsType()
| bool EdbEDADecayVertex::IsType |
( |
int |
type | ) |
|
|
inline |
Int_t type
Definition: testBGReduction_By_ANN.C:15
◆ NDaughters()
| int EdbEDADecayVertex::NDaughters |
( |
| ) |
|
|
inline |
◆ SetDaughter()
void AddTrack(EdbEDATrackP *t)
Definition: EdbEDADecaySearch.C:72
◆ SetDaughters()
| void EdbEDADecayVertex::SetDaughters |
( |
TObjArray * |
daughters | ) |
|
94 for(
int i=0; i<daughters->GetEntriesFast(); i++){
void SetDaughter(EdbEDATrackP *daughter)
Definition: EdbEDADecaySearch.C:85
◆ SetParent()
◆ SetPartner()
◆ SetPrimaryVertex()
◆ SetType()
| void EdbEDADecayVertex::SetType |
( |
int |
type | ) |
|
|
inline |
◆ Type()
| int EdbEDADecayVertex::Type |
( |
| ) |
|
|
inline |
◆ eDaughters
| TObjArray* EdbEDADecayVertex::eDaughters |
|
private |
◆ eParent
◆ ePartner
◆ ePrimaryVertex
◆ eType
| int EdbEDADecayVertex::eType |
|
private |
The documentation for this class was generated from the following files: