FEDRA emulsion software from the OPERA Collaboration
EdbRunParent Class Reference

#include <EdbRunParent.h>

Inheritance diagram for EdbRunParent:
Collaboration diagram for EdbRunParent:

Public Member Functions

 EdbRunParent ()
 
int FindComplimentsIP (EdbSegP &s, EdbPattern &pat, TObjArray &found)
 
int FindParentCandidates (EdbSegP &s, EdbPattern &fndbt, EdbPattern &fnds1, EdbPattern &fnds2)
 
 ~EdbRunParent ()
 
- Public Member Functions inherited from EdbRunTracking
void CheckZ (float &z1, float &z2)
 
 EdbRunTracking ()
 
 EdbRunTracking (const char *fname)
 
 EdbRunTracking (EdbRun *run)
 
int ExtrapolateCond (EdbScanCond &inputcond, int flag, EdbScanCond &outputcond)
 
int FindBestCandidate (EdbPattern &fndbt, EdbSegP &fnd, EdbPattern &cnd, float wmin, float wmindegrad, float chi2max)
 
int FindCandidateMT (EdbPattern &fnds1, EdbPattern &fnds2, EdbSegP &fnd)
 
int FindCandidates (EdbSegP &spred, EdbPattern &fndbt, EdbPattern &fnds1, EdbPattern &fnds2)
 
int FindCompliments (EdbSegP &s, EdbPattern &pat, TObjArray &found, float chi2max, TArrayF &chiarr)
 
int FindPrediction (EdbSegP &spred, EdbSegP &fndbt, EdbSegP &fnds1, EdbSegP &fnds2, EdbSegP &snewpred)
 
int FindTrack (EdbTrackP &pred, EdbTrackP &found, EdbPlateP &plate)
 
bool GetSBtreeEntry (int entry, TTree &tsbt)
 
int GetSegmentsForDB (EdbSegP &s, EdbSegP &s1, EdbSegP &s2)
 
void Print ()
 
void Set0 ()
 
void SetCondBT (EdbScanCond &cond)
 
void SetCondMT (EdbScanCond &cond)
 
void SetPred (const EdbSegP &pred)
 
void TransformFromPlateRS (EdbPlateP &plate)
 
int UpdateFlag (int flag, int status)
 
bool UpdateSBtree (TTree &tsbt, int idp[4], int idf[4])
 
virtual ~EdbRunTracking ()
 
- Public Member Functions inherited from EdbRunAccess
bool AcceptRawSegment (EdbView *view, int ud, EdbSegP &segP, int side, int entry)
 
bool AddRWDToRun (char *rwdname, const char *options="")
 
void AddSegmentCut (int ud, int xi, float min[5], float max[5])
 
void AddSegmentCut (int ud, int xi, float var[10])
 
void AddSegmentCut (int xi, const char *cutline)
 
void ApplyCorrections (const EdbView &view, EdbSegment &s, const int rs)
 
void ApplyImageMatrixCorr (int side, float &x, float &y)
 
float CalculateSegmentChi2 (EdbSegment *seg, float sx, float sy, float sz)
 
int Check0Views (EdbPattern &pat, int thres=1)
 
int CheckEmptyViews (EdbPattern &pat)
 
float CheckMeanSegsPerView (EdbPattern &pat)
 
void CheckRunLine ()
 
TH2F * CheckUpDownOffsets ()
 
void CheckViewSize ()
 
void CheckViewStep ()
 
void CheckViewStep (int ud)
 
void ClearCuts ()
 
bool CopyRawDataXY (float x0, float y0, float dR, const char *file)
 
 EdbRunAccess ()
 
 EdbRunAccess (const char *fname)
 
 EdbRunAccess (EdbRun *run)
 
void FillDZMaps ()
 
int FillVP ()
 
int FirstArea () const
 
EdbScanCond * GetCond (int ud)
 
EdbSegmentCut * GetCut (int ud, int i)
 
float GetCutGR () const
 
int GetEntryXY (int ud, float x, float y)
 
EdbLayer * GetLayer (int id)
 
EdbScanCond * GetMakeCond (int ud)
 
EdbLayer * GetMakeLayer (int id)
 
Int_t GetNareas ()
 
Int_t GetNviewsPerArea ()
 
int GetPatternData (EdbPattern &pat, int side, int nviews, TArrayI &srt, int &nrej)
 
int GetPatternDataForPrediction (int id, int side, EdbPattern &pat)
 
int GetPatternView (EdbPattern &pat, int side, int entry, int &nrej)
 
int GetPatternXY (EdbSegP &s, int side, EdbPattern &pat, float rmin=200)
 
int GetPatternXYcut (EdbSegP &s, int side, EdbPattern &pat, float dr, float dt)
 
EdbSegment * GetRawSegment (EdbView &v, int sid, int rs=0)
 
EdbSegment * GetRawSegment (int vid, int sid, int rs=0)
 
EdbSegment * GetRawSegmentN (int vid, int sid, int rs=0)
 
float GetRawSegmentPix (EdbSegment *seg)
 
EdbRun * GetRun () const
 
float GetScoreA () const
 
float GetScoreB () const
 
int GetViewsArea (int ud, TArrayI &entr, float xmin, float xmax, float ymin, float ymax)
 
int GetViewsArea (int ud, TArrayI &entr, int area, float &xmin, float &xmax, float &ymin, float &ymax)
 
int GetViewsAreaMarg (int ud, TArrayI &entr, int area, float xmarg, float ymarg)
 
int GetViewsXY (int ud, TArrayI &entr, float x, float y, float r=200.)
 
int GetVolumeArea (EdbPatternsVolume &vol, int area)
 
int GetVolumeData (EdbPatternsVolume &vol, int nviews, TArrayI &srt, int &nrej)
 
int GetVolumeXY (EdbSegP &s, EdbPatternsVolume &vol)
 
EdbPattern * GetVP (int ud) const
 
void GuessNviewsPerArea ()
 
bool InitRun (const char *runfile=0, bool do_update=false)
 
bool InitRunFromRWC (char *rwcname, bool bAddRWD=true, const char *options="")
 
int LastArea () const
 
int NCuts (int ud)
 
float OverlapX (int ud)
 
float OverlapY (int ud)
 
bool PassCuts (int ud, EdbSegment &seg)
 
void Print ()
 
void PrintStat ()
 
void ReadImageMatrixCorrection (EdbCell2 &map, const char *file)
 
void ReadImageMatrixCorrection (int side, const char *file)
 
void ReadVAfile ()
 
float SegmentWeight (const EdbSegment &s)
 
void Set0 ()
 
void SetCond (int ud, EdbScanCond &cond)
 
void SetCutBottom (int ud, float wmin)
 
void SetCutLeft (int ud, float wmin)
 
void SetCutRight (int ud, float wmin)
 
void SetCutTop (int ud, float wmin)
 
void SetImageCorrection (int side, const char *str)
 
void SetImageCorrectionAff (int side, const char *str)
 
void SetScoreCut (const char *cut)
 
void SetScoreCut (float a, float b)
 
bool SetSegmentAtExternalSurface (EdbSegment *seg, int side)
 
int ViewSide (const EdbView *view) const
 
float ViewX (const EdbView *view) const
 
float ViewY (const EdbView *view) const
 
virtual ~EdbRunAccess ()
 

Private Attributes

Float_t eIPmax
 

Additional Inherited Members

- Static Public Member Functions inherited from EdbRunTracking
static void CloseSBtree (TTree *tree)
 
static int GetBTHoles (int flag)
 
static int GetMTHoles (int flag)
 
static TTree * InitSBtree (const char *file_name="sbt.root", const char *mode="RECREATE")
 
- Public Attributes inherited from EdbRunTracking
Float_t eChi2MaxBT
 
Float_t eChi2MaxMT
 
EdbScanCond eCondBT
 
EdbScanCond eCondMT
 
Float_t eDegradPos
 
Float_t eDegradSlope
 
Float_t eDeltaR
 
Float_t eDeltaRview
 
Float_t eDeltaTheta
 
Int_t eIdf [4]
 
Int_t eIdp [4]
 
EdbSegP eNext
 
EdbSegP ePred
 
bool ePredictionScan
 
Float_t ePreliminaryChi2MaxMT
 
Float_t ePreliminaryPulsMinMT
 
Float_t ePulsMinBT
 
Float_t ePulsMinDegradBT
 
Float_t ePulsMinDegradMT
 
Float_t ePulsMinMT
 
EdbSegP eS
 
EdbSegP eS1
 
EdbPattern eS1cnd
 
EdbPattern eS1pre
 
EdbSegP eS2
 
EdbPattern eS2cnd
 
EdbPattern eS2pre
 
EdbPattern eScnd
 
EdbPattern eSpre
 
Int_t eStatus
 
- Public Attributes inherited from EdbRunAccess
Int_t eAFID
 
Int_t eCLUST
 
EdbCell2 eCorrMap [3]
 
Int_t eDoImageCorr
 
Int_t eDoImageMatrixCorr
 
Bool_t eDoViewAnalysis
 
TGraph2D * eGraphDZ [3]
 keep z1/z2/z3/z4 surfaces using eZ1/eZ2/eZ3/eZ4 for each view More...
 
TGraph2D * eGraphZ [4]
 
TCut eHeaderCut
 
EdbH2 eHViewXY [3]
 
EdbAffine2D eImageCorr [3]
 
Bool_t eInvertSides
 
Int_t eTracking
 
Bool_t eUseDensityAsW
 
Bool_t eUseExternalSurface
 
Int_t eWeightAlg
 

Constructor & Destructor Documentation

◆ EdbRunParent()

EdbRunParent::EdbRunParent ( )

◆ ~EdbRunParent()

EdbRunParent::~EdbRunParent ( )

22 {
23 }

Member Function Documentation

◆ FindComplimentsIP()

int EdbRunParent::FindComplimentsIP ( EdbSegP &  s,
EdbPattern &  pat,
TObjArray &  found 
)
27 {
28  // Input: s - prediction segment
29  // par - pattern with segments after preliminary selection
30  // Output: found - list of the selected segments from pat in agreement with s (ip<eIPmax)
31  // found sorted by increasing ip
32 
33 
34  return 0;
35 }

◆ FindParentCandidates()

int EdbRunParent::FindParentCandidates ( EdbSegP &  s,
EdbPattern &  fndbt,
EdbPattern &  fnds1,
EdbPattern &  fnds2 
)
39 {
40  // Input: s - prediction segment
41  // Output: fndbt - found basetracks
42  // fnds1 - found microtracks side 1
43  // fnds2 - found microtracks side 2
44 
45  return 0;
46 }

Member Data Documentation

◆ eIPmax

Float_t EdbRunParent::eIPmax
private

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