FEDRA emulsion software from the OPERA Collaboration
EdbDecaySearchTab Class Reference

#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
 
double eBTIP
 
double eBTPH
 
int eBTPlateDown
 
int eBTPlateUp
 
TObjArray * eDecayVertices
 
int eDSVer
 
TObjArray * eKinks
 
int eKinkSearch
 
double eKinkSigma
 
int eMT2seg
 
int eMTAll
 
EdbPVRecePVR
 
TObjArray * eSegments
 
int eShortDecay
 
int eSmallKink
 
int eSmallKinkNpl
 
float eSmallKinkRmin
 
TObjArray * eTracks
 
int eTSDau
 
int eTSDau2
 
TH1F * eTSDauIPHist1
 
TH1F * eTSDauIPHist2
 
int eTSDauNseg
 
int eTSDauNseg2
 
double eTSDauPH
 
int eTSPar
 
double eTSParIP
 
int eTSParNseg
 
double eTSParPH
 
int eTSParPlate
 
EdbVertexeVertex
 
int eVertexPlatePID
 
TObjArray * eVertices
 
int eVtxUp
 
int eVtxUpDZ
 
int eVtxUpIP
 

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: