|
FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbRunAccess.h>


Public Member Functions | |
| 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 () |
Public Attributes | |
| 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 |
Private Attributes | |
| EdbAffine2D * | eAffStage2Abs |
| EdbScanCond * | eCond [3] |
| Float_t | eCutGR |
| TObjArray * | eCuts [3] |
| Int_t | eFirstArea |
| Int_t | eLastArea |
| EdbLayer * | eLayers [3] |
| Int_t | eNareas |
| Int_t | eNviewsPerArea |
| EdbRun * | eRun |
| TString | eRunFileName |
| keep the base/layer1/layer2 thickness calculated using eZ1/eZ2/eZ3/eZ4 for each view More... | |
| Float_t | eScoreCut [2] |
| corrections obtained from the views alignment More... | |
| TObjArray * | eViewCorr |
| Float_t | eViewXmax [3] |
| Float_t | eViewXmin [3] |
| Float_t | eViewYmax [3] |
| Float_t | eViewYmin [3] |
| EdbPattern * | eVP [3] |
| Float_t | eXmax |
| Float_t | eXmin |
| Float_t | eXstep [3] |
| Float_t | eYmax |
| Float_t | eYmin |
| Float_t | eYstep [3] |
| EdbRunAccess::EdbRunAccess | ( | ) |
| EdbRunAccess::EdbRunAccess | ( | EdbRun * | r | ) |
| EdbRunAccess::EdbRunAccess | ( | const char * | fname | ) |
|
virtual |
| bool EdbRunAccess::AddRWDToRun | ( | char * | rwdname, |
| const char * | options = "" |
||
| ) |
| void EdbRunAccess::AddSegmentCut | ( | int | layer, |
| int | xi, | ||
| float | min[5], | ||
| float | max[5] | ||
| ) |
| void EdbRunAccess::AddSegmentCut | ( | int | layer, |
| int | xi, | ||
| float | var[10] | ||
| ) |
| void EdbRunAccess::AddSegmentCut | ( | int | xi, |
| const char * | cutline | ||
| ) |
| void EdbRunAccess::ApplyCorrections | ( | const EdbView & | view, |
| EdbSegment & | s, | ||
| const int | rs | ||
| ) |
| void EdbRunAccess::ApplyImageMatrixCorr | ( | int | side, |
| float & | x, | ||
| float & | y | ||
| ) |
| float EdbRunAccess::CalculateSegmentChi2 | ( | EdbSegment * | seg, |
| float | sx, | ||
| float | sy, | ||
| float | sz | ||
| ) |
| int EdbRunAccess::Check0Views | ( | EdbPattern & | pat, |
| int | thres = 1 |
||
| ) |
| int EdbRunAccess::CheckEmptyViews | ( | EdbPattern & | pat | ) |
| float EdbRunAccess::CheckMeanSegsPerView | ( | EdbPattern & | pat | ) |
| void EdbRunAccess::CheckRunLine | ( | ) |
| TH2F * EdbRunAccess::CheckUpDownOffsets | ( | ) |
| void EdbRunAccess::CheckViewSize | ( | ) |
| void EdbRunAccess::CheckViewStep | ( | ) |
| void EdbRunAccess::CheckViewStep | ( | int | ud | ) |
| void EdbRunAccess::ClearCuts | ( | ) |
| bool EdbRunAccess::CopyRawDataXY | ( | float | x0, |
| float | y0, | ||
| float | dR, | ||
| const char * | file | ||
| ) |
| void EdbRunAccess::FillDZMaps | ( | ) |
| int EdbRunAccess::FillVP | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| int EdbRunAccess::GetEntryXY | ( | int | ud, |
| float | x, | ||
| float | y | ||
| ) |
|
inline |
|
inline |
| EdbLayer * EdbRunAccess::GetMakeLayer | ( | int | id | ) |
|
inline |
|
inline |
| int EdbRunAccess::GetPatternData | ( | EdbPattern & | pat, |
| int | side, | ||
| int | nviews, | ||
| TArrayI & | srt, | ||
| int & | nrej | ||
| ) |
| int EdbRunAccess::GetPatternDataForPrediction | ( | int | id, |
| int | side, | ||
| EdbPattern & | pat | ||
| ) |
| int EdbRunAccess::GetPatternView | ( | EdbPattern & | pat, |
| int | side, | ||
| int | entry, | ||
| int & | nrej | ||
| ) |
| int EdbRunAccess::GetPatternXY | ( | EdbSegP & | s, |
| int | side, | ||
| EdbPattern & | pat, | ||
| float | rmin = 200 |
||
| ) |
| int EdbRunAccess::GetPatternXYcut | ( | EdbSegP & | s0, |
| int | side, | ||
| EdbPattern & | pat, | ||
| float | dr, | ||
| float | dt | ||
| ) |
| EdbSegment * EdbRunAccess::GetRawSegment | ( | EdbView & | view, |
| int | sid, | ||
| int | rs = 0 |
||
| ) |
| EdbSegment * EdbRunAccess::GetRawSegment | ( | int | vid, |
| int | sid, | ||
| int | rs = 0 |
||
| ) |
| EdbSegment * EdbRunAccess::GetRawSegmentN | ( | int | vid, |
| int | sid, | ||
| int | rs = 0 |
||
| ) |
| float EdbRunAccess::GetRawSegmentPix | ( | EdbSegment * | seg | ) |
|
inline |
|
inline |
| int EdbRunAccess::GetViewsArea | ( | int | ud, |
| TArrayI & | entr, | ||
| float | xmin, | ||
| float | xmax, | ||
| float | ymin, | ||
| float | ymax | ||
| ) |
| int EdbRunAccess::GetViewsArea | ( | int | ud, |
| TArrayI & | entr, | ||
| int | area, | ||
| float & | xmin, | ||
| float & | xmax, | ||
| float & | ymin, | ||
| float & | ymax | ||
| ) |
| int EdbRunAccess::GetViewsAreaMarg | ( | int | ud, |
| TArrayI & | entr, | ||
| int | area, | ||
| float | xmarg, | ||
| float | ymarg | ||
| ) |
| int EdbRunAccess::GetViewsXY | ( | int | ud, |
| TArrayI & | entr, | ||
| float | x, | ||
| float | y, | ||
| float | rv = 200. |
||
| ) |
| int EdbRunAccess::GetVolumeArea | ( | EdbPatternsVolume & | vol, |
| int | area | ||
| ) |
| int EdbRunAccess::GetVolumeData | ( | EdbPatternsVolume & | vol, |
| int | nviews, | ||
| TArrayI & | srt, | ||
| int & | nrej | ||
| ) |
| int EdbRunAccess::GetVolumeXY | ( | EdbSegP & | s, |
| EdbPatternsVolume & | vol | ||
| ) |
|
inline |
| void EdbRunAccess::GuessNviewsPerArea | ( | ) |
| bool EdbRunAccess::InitRun | ( | const char * | runfile = 0, |
| bool | do_update = false |
||
| ) |
| bool EdbRunAccess::InitRunFromRWC | ( | char * | rwcname, |
| bool | bAddRWD = true, |
||
| const char * | options = "" |
||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| bool EdbRunAccess::PassCuts | ( | int | id, |
| EdbSegment & | seg | ||
| ) |
| void EdbRunAccess::Print | ( | ) |
| void EdbRunAccess::PrintStat | ( | ) |
| void EdbRunAccess::ReadImageMatrixCorrection | ( | int | side, |
| const char * | file | ||
| ) |
| void EdbRunAccess::ReadVAfile | ( | ) |
| float EdbRunAccess::SegmentWeight | ( | const EdbSegment & | s | ) |
| void EdbRunAccess::Set0 | ( | ) |
|
inline |
| void EdbRunAccess::SetCutBottom | ( | int | side, |
| float | wmin | ||
| ) |
| void EdbRunAccess::SetCutLeft | ( | int | side, |
| float | wmin | ||
| ) |
| void EdbRunAccess::SetCutRight | ( | int | side, |
| float | wmin | ||
| ) |
| void EdbRunAccess::SetCutTop | ( | int | side, |
| float | wmin | ||
| ) |
| void EdbRunAccess::SetImageCorrection | ( | int | side, |
| const char * | str | ||
| ) |
| void EdbRunAccess::SetImageCorrectionAff | ( | int | side, |
| const char * | str | ||
| ) |
|
inline |
| bool EdbRunAccess::SetSegmentAtExternalSurface | ( | EdbSegment * | seg, |
| int | side | ||
| ) |
| int EdbRunAccess::ViewSide | ( | const EdbView * | view | ) | const |
|
inline |
|
inline |
|
private |
| Int_t EdbRunAccess::eAFID |
| Int_t EdbRunAccess::eCLUST |
|
private |
| EdbCell2 EdbRunAccess::eCorrMap[3] |
|
private |
|
private |
| Int_t EdbRunAccess::eDoImageCorr |
| Int_t EdbRunAccess::eDoImageMatrixCorr |
| Bool_t EdbRunAccess::eDoViewAnalysis |
|
private |
| TGraph2D* EdbRunAccess::eGraphDZ[3] |
keep z1/z2/z3/z4 surfaces using eZ1/eZ2/eZ3/eZ4 for each view
| TGraph2D* EdbRunAccess::eGraphZ[4] |
| TCut EdbRunAccess::eHeaderCut |
| EdbH2 EdbRunAccess::eHViewXY[3] |
| EdbAffine2D EdbRunAccess::eImageCorr[3] |
| Bool_t EdbRunAccess::eInvertSides |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
keep the base/layer1/layer2 thickness calculated using eZ1/eZ2/eZ3/eZ4 for each view
|
private |
corrections obtained from the views alignment
| Int_t EdbRunAccess::eTracking |
| Bool_t EdbRunAccess::eUseDensityAsW |
| Bool_t EdbRunAccess::eUseExternalSurface |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| Int_t EdbRunAccess::eWeightAlg |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |