1932{
1937 if (eDs && eVs)
1938 {
1941 {
1942 printf("Wrong vertex type - not a kink-like!\n");
1944 return;
1945 }
1947 for (
int it=0; it<eVs->
N(); it++)
1948 {
1951 {
1953 {
1954 printf(
"Vertex track (at zmax) belong to another vertex (ID=%d) too - impossible delete it!\n", etr->
VertexE()->
ID());
1956 return;
1957 }
1959 {
1960 printf(
"Vertex track (at zmin) belong to another vertex (ID=%d) too - impossible delete it!\n", etr->
VertexS()->
ID());
1962 return;
1963 }
1964 }
1965 }
1967 {
1969 return;
1970 }
1972 {
1974 }
1976 {
1977 eDs->
eArrV->Remove((TObject *)eVs);
1978 eDs->
eArrV->Compress();
1980 }
1981 else
1982 {
1983 if ((eDs->
eArrV)->FindObject(eVs))
1984 {
1985 eDs->
eArrV->Remove(eVs);
1986 eDs->
eArrV->Compress();
1989 }
1990 }
1993 for (int it=0; it<eVs->N(); it++)
1994 {
1995 etr = eVs->GetTrack(it);
1996 for(
int is=0; is<etr->
N(); is++) {
1999 }
2003 {
2007 for(
int is=0; is<etr->
N(); is++) {
2010 }
2011 }
2013 {
2017 for(
int is=0; is<etr->
N(); is++) {
2020 }
2021 }
2022 }
2025 eVs->SetFlag(-11);
2027 float mass = etr->
M();
2040 }
2041}
brick X0
Definition: RecDispMC.C:112
Double_t eM
track mass (creation from segment, propagation)
Definition: EdbDisplay.h:64
TObjArray * eArrTrSave
saved array of tracks to be drawn
Definition: EdbDisplay.h:46
EdbVertexRec * eVerRec
Definition: EdbDisplay.h:41
TObjArray * eArrSegP
array of segments to be drawn
Definition: EdbDisplay.h:42
TObjArray * eArrTr
array of tracks to be drawn
Definition: EdbDisplay.h:43
TObjArray * eArrSegPSave
saved array of segments to be drawn
Definition: EdbDisplay.h:45
Double_t eP
track momentum (creation from segment, propagation)
Definition: EdbDisplay.h:63
EdbTrackP * eTrack
working intermediate track (track creation)
Definition: EdbDisplay.h:52
Int_t ID() const
Definition: EdbSegP.h:147
Float_t P() const
Definition: EdbSegP.h:152
void SetFlag(int flag)
Definition: EdbSegP.h:130
Definition: EdbPattern.h:113
EdbVertex * VertexS()
Definition: EdbPattern.cxx:1191
EdbVertex * VertexE()
Definition: EdbPattern.cxx:1198
Int_t N() const
Definition: EdbPattern.h:177
EdbSegP * GetSegment(int i) const
Definition: EdbPattern.h:195
EdbVTA * VTAS() const
Definition: EdbPattern.h:143
EdbVTA * VTAE() const
Definition: EdbPattern.h:144
Float_t M() const
Definition: EdbPattern.h:155
int SetSegmentsTrack(int id)
Definition: EdbPattern.h:246
EdbTrackP * GetTrack(int i)
Definition: EdbVertex.h:141
Int_t Flag() const
Definition: EdbVertex.h:124
float mass
Definition: check_vertex.C:21
float momentum
Definition: check_vertex.C:20