FEDRA emulsion software from the OPERA Collaboration
EdbDecaySearchTab Class Reference

Interface for decay search. More...

#include <EdbDecaySearch.h>

Inheritance diagram for EdbDecaySearchTab:
Collaboration diagram for EdbDecaySearchTab:

Public Member Functions

void ApplyParams ()
 
void Button3 ()
 
void CloseParamWindow ()
 
void DoMicroTrackSearchButton ()
 
void DoSearchButton ()
 
 EdbDecaySearchTab (int DSversion=2)
 
void FindUpstreamVertex ()
 
void MakeFakeVertexButton ()
 
void MakeGUI ()
 
void MakeParamWindow ()
 
 ~EdbDecaySearchTab ()
 
- Public Member Functions inherited from EdbDecaySearch
TObjArray * CheckInTrackKink (EdbTrackP *trk)
 
TObjArray * CheckInTrackKinks (TObjArray *tracks=NULL)
 
TObjArray * DoSearch ()
 
 EdbDecaySearch (int DSversion=2)
 
EdbVertexFindPrimaryVertex ()
 
EdbTrackDSFindTrack (EdbTrackP *t)
 
TObjArray * FindUpstreamVertices ()
 
EdbDecayVertexGetDecayVertex (int i)
 
float GetIPCut (EdbVertex *v, EdbSegP *s)
 
TObjArray * GetKinks (void)
 
EdbVertexGetPrimaryVertex ()
 
EdbPVRecGetPVR ()
 
EdbTrackDSGetTrack (int i)
 
double GetTSDauIP1 (double dz)
 
double GetTSDauIP2 (double dz)
 
void KinkSearch ()
 
EdbVertexMakeFakeVertex (EdbTrackP *t, double dz=1150)
 
void MTSearch2seg (TObjArray *tracks)
 
void MTSearchAll (TObjArray *tracks)
 
int NDecayVertices ()
 
int Ntracks ()
 
void PrintTracks ()
 
void SetBTSearch (int do_search=1, int npl_up=0, int npl_down=2, float ipcut=20, float phcut=17)
 
void SetIPHist1 (TH1F *h)
 
void SetIPHist2 (TH1F *h)
 
void SetKinkSearch (int do_search)
 
void SetParentSearch (int do_search=1, int npl=2, float ipcut=20, float phcut=17)
 
void SetPVR (EdbPVRec *pvr)
 
void SetShortDecaySearch (int do_search)
 
void SetSmallKinkSearch (int do_search=1, int npl_down=5, float Rmin=5.)
 
void SetTracks (TObjArray *array)
 
void SetVertex (EdbVertex *v)
 
void ShortDecaySearch ()
 
void SmallKinkSearch ()
 
TObjArray * TSBaseTracks (int ipl)
 
TObjArray * TSDaughterTracks (TObjArray *base)
 
void TSDaughterTracks2 ()
 
TObjArray * TSParentTracks (TObjArray *base)
 
virtual ~EdbDecaySearch ()
 

Private Attributes

TGMainFrame * eParamWindow
 
TGMainFrame * eTab
 
TGCheckButton * fBT
 
TGNumberEntry * fBTIP
 
TGNumberEntry * fBTPH
 
TGNumberEntry * fBTPlateDown
 
TGNumberEntry * fBTPlateUp
 
TGCheckButton * fMT2seg
 
TGCheckButton * fMTAll
 
TGNumberEntry * fMTIpl
 
TGCheckButton * fSmallKink
 
TGNumberEntry * fSmallKinkNpl
 
TGNumberEntry * fSmallKinkRmin
 
TGCheckButton * fTSDau
 
TGCheckButton * fTSDau2
 
TGNumberEntry * fTSDauNseg
 
TGNumberEntry * fTSDauNseg2
 
TGNumberEntry * fTSDauPH
 
TGCheckButton * fTSPar
 
TGNumberEntry * fTSParIP
 
TGNumberEntry * fTSParNseg
 
TGNumberEntry * fTSParPH
 
TGNumberEntry * fTSParPlate
 

Additional Inherited Members

- Public Types inherited from EdbDecaySearch
enum  { kParentSearch =0x01 , kBaseTrackSearch =0x02 , kDaughterSearch =0x04 }
 
- Public Attributes inherited from EdbDecaySearch
int eBT
 Basetrack search. More...
 
double eBTIP
 IP cut for Basetrack. More...
 
double eBTPH
 PH cut for Basetrack. More...
 
int eBTPlateDown
 nplates downstream for Basetrack Search More...
 
int eBTPlateUp
 nplates upstream or Basetrack search More...
 
TObjArray * eDecayVertices
 
int eDSVer
 
TObjArray * eKinks
 
int eKinkSearch
 
double eKinkSigma
 
int eMT2seg
 Microtrack search for 2 segment. More...
 
int eMTAll
 Microtrack search to fill holes and upstream, downstream. More...
 
EdbPVRecePVR
 
TObjArray * eSegments
 
int eShortDecay
 
int eSmallKink
 Small-Kink search. More...
 
int eSmallKinkNpl
 
float eSmallKinkRmin
 
TObjArray * eTracks
 
int eTSDau
 Daughter track search. More...
 
int eTSDau2
 Daughter track search. 2nd (after microtrack search) More...
 
TH1F * eTSDauIPHist1
 Histgram for IP function along dz. More...
 
TH1F * eTSDauIPHist2
 Histgram for IP function along dz. More...
 
int eTSDauNseg
 Nseg cut for Daughter tracks. More...
 
int eTSDauNseg2
 Nseg cut for Daughter tracks. 2nd. More...
 
double eTSDauPH
 PH cut for Daughter tracks. More...
 
int eTSPar
 Parent track search. More...
 
double eTSParIP
 IP cut for Parent tracks. More...
 
int eTSParNseg
 Nseg cut for Parent tracks. More...
 
double eTSParPH
 PH cut for Parent tracks. More...
 
int eTSParPlate
 nPlate to be searched for Parent tracks. eTSParPlate==1:vertex-plate only. eTSParPlate==2:vertex-plate+1plate... More...
 
EdbVertexeVertex
 
int eVertexPlatePID
 vertex plate. 1st stream plate from vertex More...
 
TObjArray * eVertices
 
int eVtxUp
 Search Upstream vertex if the ntrk of selected vertex <=3. More...
 
int eVtxUpDZ
 dz from selected vertex and upstream vertex to be searched. More...
 
int eVtxUpIP
 Ip cut from the tracks belong to the selected vertex. More...
 

Detailed Description

Interface for decay search.

Constructor & Destructor Documentation

◆ EdbDecaySearchTab()

EdbDecaySearchTab::EdbDecaySearchTab ( int  DSversion = 2)
inline
459 : EdbDecaySearch(DSversion), eParamWindow(NULL){
460 MakeGUI();
461 }
TGMainFrame * eParamWindow
Definition: EdbDecaySearch.h:455
EdbDecaySearch(int DSversion=2)
Definition: EdbDecaySearch.h:272
#define NULL
Definition: nidaqmx.h:84

◆ ~EdbDecaySearchTab()

EdbDecaySearchTab::~EdbDecaySearchTab ( )
inline
462 {
463 if(eParamWindow) eParamWindow->CloseWindow();
464 }

Member Function Documentation

◆ ApplyParams()

void EdbDecaySearchTab::ApplyParams ( )

◆ Button3()

void EdbDecaySearchTab::Button3 ( )
inline
470{ printf("Button3\n");}

◆ CloseParamWindow()

void EdbDecaySearchTab::CloseParamWindow ( )

◆ DoMicroTrackSearchButton()

void EdbDecaySearchTab::DoMicroTrackSearchButton ( )

◆ DoSearchButton()

void EdbDecaySearchTab::DoSearchButton ( )

◆ FindUpstreamVertex()

void EdbDecaySearchTab::FindUpstreamVertex ( )

◆ MakeFakeVertexButton()

void EdbDecaySearchTab::MakeFakeVertexButton ( )

◆ MakeGUI()

void EdbDecaySearchTab::MakeGUI ( )

◆ MakeParamWindow()

void EdbDecaySearchTab::MakeParamWindow ( )

Member Data Documentation

◆ eParamWindow

TGMainFrame* EdbDecaySearchTab::eParamWindow
private

◆ eTab

TGMainFrame* EdbDecaySearchTab::eTab
private

◆ fBT

TGCheckButton* EdbDecaySearchTab::fBT
private

◆ fBTIP

TGNumberEntry* EdbDecaySearchTab::fBTIP
private

◆ fBTPH

TGNumberEntry* EdbDecaySearchTab::fBTPH
private

◆ fBTPlateDown

TGNumberEntry* EdbDecaySearchTab::fBTPlateDown
private

◆ fBTPlateUp

TGNumberEntry* EdbDecaySearchTab::fBTPlateUp
private

◆ fMT2seg

TGCheckButton* EdbDecaySearchTab::fMT2seg
private

◆ fMTAll

TGCheckButton* EdbDecaySearchTab::fMTAll
private

◆ fMTIpl

TGNumberEntry* EdbDecaySearchTab::fMTIpl
private

◆ fSmallKink

TGCheckButton* EdbDecaySearchTab::fSmallKink
private

◆ fSmallKinkNpl

TGNumberEntry* EdbDecaySearchTab::fSmallKinkNpl
private

◆ fSmallKinkRmin

TGNumberEntry* EdbDecaySearchTab::fSmallKinkRmin
private

◆ fTSDau

TGCheckButton* EdbDecaySearchTab::fTSDau
private

◆ fTSDau2

TGCheckButton* EdbDecaySearchTab::fTSDau2
private

◆ fTSDauNseg

TGNumberEntry* EdbDecaySearchTab::fTSDauNseg
private

◆ fTSDauNseg2

TGNumberEntry* EdbDecaySearchTab::fTSDauNseg2
private

◆ fTSDauPH

TGNumberEntry* EdbDecaySearchTab::fTSDauPH
private

◆ fTSPar

TGCheckButton* EdbDecaySearchTab::fTSPar
private

◆ fTSParIP

TGNumberEntry* EdbDecaySearchTab::fTSParIP
private

◆ fTSParNseg

TGNumberEntry* EdbDecaySearchTab::fTSParNseg
private

◆ fTSParPH

TGNumberEntry* EdbDecaySearchTab::fTSParPH
private

◆ fTSParPlate

TGNumberEntry* EdbDecaySearchTab::fTSParPlate
private

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