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


Public Member Functions | |
| bool | ActivatePosTree (const char *name="postree") |
| int | Align () |
| void | AlignWithTracks (int nang=3, int npos=0) |
| int | DoubletsFilterOut (bool checkview=true) |
| int | DoubletsFilterOutSide (EdbPatCell2 &pc, bool checkview=true) |
| EdbPositionAlignment () | |
| int | FillArrays (EdbPattern &p1, EdbPattern &p2) |
| int | FillArrays (TObjArray &arr1, TObjArray &arr2, float xymin[2], float xymax[2]) |
| int | FillCombinations () |
| int | FillCombinations (EdbPatCell2 &pc1, EdbPatCell2 &pc2, float dx, float dy, float dtx, float dty) |
| int | FillPosTree (float dz1, float dz2, int flag) |
| void | FindCorrections (EdbPattern &pat1, EdbPattern &pat2, float DZ, bool doShrink) |
| void | FindDiff (TObjArray &arr1, TObjArray &arr2, EdbPatCell2 &pc1, EdbPatCell2 &pc2, float &dx, float &dy, float &dtx, float &dty) |
| void | FindDiff10 (float &dx, float &dy, float &dtx, float &dty) |
| void | FindDiff12 (float &dx, float &dy, float &dtx, float &dty) |
| void | FindDiff20 (float &dx, float &dy, float &dtx, float &dty) |
| int | Link () |
| void | PositionPlot (EdbH2 &hd) |
| void | PositionPlot (float dz1, float dz2, EdbH2 &hd) |
| void | PositionPlotA (EdbH2 &hd, float DR=0, TObjArray *arr1=0, TObjArray *arr2=0) |
| void | PrintStat () |
| void | PrintSummary () |
| void | RankCouples () |
| void | RankCouples (TObjArray &arr1, TObjArray &arr2, TObjArray &arrtr) |
| void | RankCouples0 () |
| void | RankCouplesFast (TObjArray &arrtr) |
| int | ReadPosTree (TTree *tree, EdbPattern *p=0, EdbPattern *p1=0, EdbPattern *p2=0, TEventList *lst=0) |
| void | ResetAngularCorr () |
| void | ResetPeak () |
| void | ResetPositionCorr () |
| void | SaveAsTree (EdbPattern &pat, const char *name) |
| int | SelectNarrowPeakDXDY (float dr, EdbH2 &hxy) |
| int | SelectPeak (EdbPattern &p1, EdbPattern &p2, float dx, float dy, float dz1, float dz2) |
| int | SelectPeak (EdbPattern &p1, EdbPattern &p2, float dx=10, float dy=10) |
| int | SelectZone (float min[2], float max[2], TObjArray &arr1, TObjArray &arr2, float maxDens) |
| int | SelectZoneSide (EdbPatCell2 &pc, float min[2], float max[2], TObjArray &arr, int nmax=kMaxInt) |
| void | ShrinkageSelection (float dzbase) |
| int | ShrinkageSelectionSide (EdbPatCell2 &pc1, EdbPatCell2 &pc2, EdbH2 &hshr, int nstep, float deltaShr) |
| int | SpotsFilterOut (int nmax) |
| int | WideSearchXY (EdbPattern &pat1, EdbPattern &pat2, EdbH2 &hxy, float dz, float xmin, float xmax, float ymin, float ymax) |
| int | WritePosTree () |
| float | Xcorr (EdbSegP &s, float dz) |
| float | Xcorr (EdbSegP &s, float dz, float dx) |
| float | Ycorr (EdbSegP &s, float dz) |
| float | Ycorr (EdbSegP &s, float dz, float dy) |
| void | Zselection (EdbH2 &hd) |
| virtual | ~EdbPositionAlignment () |
Static Public Member Functions | |
| static int | SelectBestComptons (TObjArray &a, TObjArray &arr, int nmax) |
Public Attributes | |
| EdbAffine2D * | eAff |
| Float_t | eBinX |
| Float_t | eBinY |
| Float_t | eChi2Max |
| TObjArray | eComb1 |
| TObjArray | eComb2 |
| Bool_t | eDoRot |
| Float_t | eDTXmax |
| Float_t | eDTXmin |
| Float_t | eDTYmax |
| Float_t | eDTYmin |
| Float_t | eDXmin |
| Float_t | eDYmin |
| EdbH2 | eHDZ |
| EdbH2 | eHpeak |
| EdbH2 | eHShr1 |
| EdbH2 | eHShr2 |
| Int_t | eNpeak |
| Int_t | eNShr1step |
| Int_t | eNShr2step |
| Int_t | eNZ1step |
| Int_t | eNZ2step |
| EdbPatCell2 | ePC |
| EdbPatCell2 | ePC1 |
| EdbPatCell2 | ePC2 |
| TTree * | ePosTree |
| EdbH1 | eRot |
| Float_t | eRpeak |
| Float_t | eS0tx |
| Float_t | eS0ty |
| Float_t | eS0x |
| Float_t | eS0y |
| TObjArray | eSegCouples |
| Float_t | eShr1from |
| Float_t | eShr1to |
| Float_t | eShr2from |
| Float_t | eShr2to |
| TString | eSmoothKernel |
| TObjArray | eTracks |
| Float_t | eWbaseMin |
| float | eX0 |
| Float_t | eXcell |
| Float_t | eXpeak |
| float | eY0 |
| Float_t | eYcell |
| Float_t | eYpeak |
| Float_t | eZ1from |
| Float_t | eZ1peak |
| Float_t | eZ1to |
| Float_t | eZ2from |
| Float_t | eZ2peak |
| Float_t | eZ2to |
| EdbPositionAlignment::EdbPositionAlignment | ( | ) |
|
virtual |
| bool EdbPositionAlignment::ActivatePosTree | ( | const char * | name = "postree" | ) |
| int EdbPositionAlignment::Align | ( | ) |
| void EdbPositionAlignment::AlignWithTracks | ( | int | nang = 3, |
| int | npos = 0 |
||
| ) |
| int EdbPositionAlignment::DoubletsFilterOut | ( | bool | checkview = true | ) |
| int EdbPositionAlignment::DoubletsFilterOutSide | ( | EdbPatCell2 & | pc, |
| bool | checkview = true |
||
| ) |
| int EdbPositionAlignment::FillArrays | ( | EdbPattern & | p1, |
| EdbPattern & | p2 | ||
| ) |
| int EdbPositionAlignment::FillArrays | ( | TObjArray & | arr1, |
| TObjArray & | arr2, | ||
| float | xymin[2], | ||
| float | xymax[2] | ||
| ) |
| int EdbPositionAlignment::FillCombinations | ( | ) |
| int EdbPositionAlignment::FillCombinations | ( | EdbPatCell2 & | pc1, |
| EdbPatCell2 & | pc2, | ||
| float | dx, | ||
| float | dy, | ||
| float | dtx, | ||
| float | dty | ||
| ) |
| int EdbPositionAlignment::FillPosTree | ( | float | dz1, |
| float | dz2, | ||
| int | flag | ||
| ) |
| void EdbPositionAlignment::FindCorrections | ( | EdbPattern & | pat1, |
| EdbPattern & | pat2, | ||
| float | DZ, | ||
| bool | doShrink | ||
| ) |
| void EdbPositionAlignment::FindDiff | ( | TObjArray & | arr1, |
| TObjArray & | arr2, | ||
| EdbPatCell2 & | pc1, | ||
| EdbPatCell2 & | pc2, | ||
| float & | dx, | ||
| float & | dy, | ||
| float & | dtx, | ||
| float & | dty | ||
| ) |
| void EdbPositionAlignment::FindDiff10 | ( | float & | dx, |
| float & | dy, | ||
| float & | dtx, | ||
| float & | dty | ||
| ) |
| void EdbPositionAlignment::FindDiff12 | ( | float & | dx, |
| float & | dy, | ||
| float & | dtx, | ||
| float & | dty | ||
| ) |
| void EdbPositionAlignment::FindDiff20 | ( | float & | dx, |
| float & | dy, | ||
| float & | dtx, | ||
| float & | dty | ||
| ) |
| int EdbPositionAlignment::Link | ( | ) |
| void EdbPositionAlignment::PositionPlotA | ( | EdbH2 & | hd, |
| float | DR = 0, |
||
| TObjArray * | arr1 = 0, |
||
| TObjArray * | arr2 = 0 |
||
| ) |
| void EdbPositionAlignment::PrintStat | ( | ) |
| void EdbPositionAlignment::PrintSummary | ( | ) |
| void EdbPositionAlignment::RankCouples | ( | ) |
| void EdbPositionAlignment::RankCouples | ( | TObjArray & | arr1, |
| TObjArray & | arr2, | ||
| TObjArray & | arrtr | ||
| ) |
| void EdbPositionAlignment::RankCouples0 | ( | ) |
| void EdbPositionAlignment::RankCouplesFast | ( | TObjArray & | arrtr | ) |
| int EdbPositionAlignment::ReadPosTree | ( | TTree * | tree, |
| EdbPattern * | p = 0, |
||
| EdbPattern * | p1 = 0, |
||
| EdbPattern * | p2 = 0, |
||
| TEventList * | lst = 0 |
||
| ) |
|
inline |
|
inline |
| void EdbPositionAlignment::SaveAsTree | ( | EdbPattern & | pat, |
| const char * | name | ||
| ) |
|
static |
| int EdbPositionAlignment::SelectNarrowPeakDXDY | ( | float | dr, |
| EdbH2 & | hxy | ||
| ) |
| int EdbPositionAlignment::SelectPeak | ( | EdbPattern & | p1, |
| EdbPattern & | p2, | ||
| float | dx, | ||
| float | dy, | ||
| float | dz1, | ||
| float | dz2 | ||
| ) |
|
inline |
| int EdbPositionAlignment::SelectZone | ( | float | min[2], |
| float | max[2], | ||
| TObjArray & | arr1, | ||
| TObjArray & | arr2, | ||
| float | maxDens | ||
| ) |
| int EdbPositionAlignment::SelectZoneSide | ( | EdbPatCell2 & | pc, |
| float | min[2], | ||
| float | max[2], | ||
| TObjArray & | arr, | ||
| int | nmax = kMaxInt |
||
| ) |
| void EdbPositionAlignment::ShrinkageSelection | ( | float | dzbase | ) |
| int EdbPositionAlignment::ShrinkageSelectionSide | ( | EdbPatCell2 & | pc1, |
| EdbPatCell2 & | pc2, | ||
| EdbH2 & | hshr, | ||
| int | nstep, | ||
| float | deltaShr | ||
| ) |
| int EdbPositionAlignment::SpotsFilterOut | ( | int | nmax | ) |
| int EdbPositionAlignment::WideSearchXY | ( | EdbPattern & | pat1, |
| EdbPattern & | pat2, | ||
| EdbH2 & | hxy, | ||
| float | dz, | ||
| float | xmin, | ||
| float | xmax, | ||
| float | ymin, | ||
| float | ymax | ||
| ) |
| Int_t EdbPositionAlignment::WritePosTree | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| EdbAffine2D* EdbPositionAlignment::eAff |
| Float_t EdbPositionAlignment::eBinX |
| Float_t EdbPositionAlignment::eBinY |
| Float_t EdbPositionAlignment::eChi2Max |
| TObjArray EdbPositionAlignment::eComb1 |
| TObjArray EdbPositionAlignment::eComb2 |
| Bool_t EdbPositionAlignment::eDoRot |
| Float_t EdbPositionAlignment::eDTXmax |
| Float_t EdbPositionAlignment::eDTXmin |
| Float_t EdbPositionAlignment::eDTYmax |
| Float_t EdbPositionAlignment::eDTYmin |
| Float_t EdbPositionAlignment::eDXmin |
| Float_t EdbPositionAlignment::eDYmin |
| EdbH2 EdbPositionAlignment::eHDZ |
| EdbH2 EdbPositionAlignment::eHpeak |
| EdbH2 EdbPositionAlignment::eHShr1 |
| EdbH2 EdbPositionAlignment::eHShr2 |
| Int_t EdbPositionAlignment::eNpeak |
| Int_t EdbPositionAlignment::eNShr1step |
| Int_t EdbPositionAlignment::eNShr2step |
| Int_t EdbPositionAlignment::eNZ1step |
| Int_t EdbPositionAlignment::eNZ2step |
| EdbPatCell2 EdbPositionAlignment::ePC |
| EdbPatCell2 EdbPositionAlignment::ePC1 |
| EdbPatCell2 EdbPositionAlignment::ePC2 |
| TTree* EdbPositionAlignment::ePosTree |
| EdbH1 EdbPositionAlignment::eRot |
| Float_t EdbPositionAlignment::eRpeak |
| Float_t EdbPositionAlignment::eS0tx |
| Float_t EdbPositionAlignment::eS0ty |
| Float_t EdbPositionAlignment::eS0x |
| Float_t EdbPositionAlignment::eS0y |
| TObjArray EdbPositionAlignment::eSegCouples |
| Float_t EdbPositionAlignment::eShr1from |
| Float_t EdbPositionAlignment::eShr1to |
| Float_t EdbPositionAlignment::eShr2from |
| Float_t EdbPositionAlignment::eShr2to |
| TString EdbPositionAlignment::eSmoothKernel |
| TObjArray EdbPositionAlignment::eTracks |
| Float_t EdbPositionAlignment::eWbaseMin |
| float EdbPositionAlignment::eX0 |
| Float_t EdbPositionAlignment::eXcell |
| Float_t EdbPositionAlignment::eXpeak |
| float EdbPositionAlignment::eY0 |
| Float_t EdbPositionAlignment::eYcell |
| Float_t EdbPositionAlignment::eYpeak |
| Float_t EdbPositionAlignment::eZ1from |
| Float_t EdbPositionAlignment::eZ1peak |
| Float_t EdbPositionAlignment::eZ1to |
| Float_t EdbPositionAlignment::eZ2from |
| Float_t EdbPositionAlignment::eZ2peak |
| Float_t EdbPositionAlignment::eZ2to |