FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbViewRec.h>
Public Member Functions | |
float | CalculateSegmentChi2 (EdbSegment &seg, float sx, float sy, float sz) |
int | CheckFramesShift () |
int | CheckSeedThres () |
float | Chi2Seg (EdbSegment &s1, EdbSegment &s2) |
EdbViewRec () | |
EdbViewRec (EdbViewDef &vd) | |
int | FillGrainsTree () |
int | FindGrains (int option=0) |
int | FindSeeds () |
bool | GoodSegment (EdbSegment &s, int wkey=0) |
bool | Init () |
void | InitGrainsTree (const char *file="grains.root") |
void | InitR () |
int | MergeSegments () |
int | ReconstructGrains () |
int | ReconstructSegments () |
int | RefillSegment (EdbSegment &s) |
int | RefitSegments (int wkey=0) |
void | ResetClustersSeg () |
bool | SaveToOutputView (EdbView &vout, int do_h=1, int do_c=2, int do_s=2, int do_tr=0, int do_f=2) |
int | SelectSegments () |
void | SetAddGrainsToView (bool yesno) |
void | SetClThres (int mina, int maxa) |
void | SetNclGrLim (int mincl, int maxcl) |
void | SetNgrMax0 (Int_t ngr) |
void | SetNSeedMax (int nt, int th[]) |
void | SetNSeedMax0 (int n) |
void | SetPrimary () |
void | SetPulsThres (int minp, int maxp=500) |
void | SetRmax (float rmax) |
void | SetSeedsLim (int nseedslim=100000, int seedlim=48) |
void | SetSeedThres (int nt, int th[]) |
void | SetSeedThres0 (Short_t mins) |
void | SetSigmaThres (float smin, float smax) |
int | SetStep (int sfrom, int sto, int step=1) |
void | SetThetaLim (float t) |
bool | SetView (EdbView *v) |
float | SPhiGr (float theta, float phi, float dz, float sx, float sy, float sz) |
float | SThetaGr (float theta, float phi, float dz, float sx, float sy, float sz) |
virtual | ~EdbViewRec () |
![]() | |
EdbViewDef () | |
void | Print () |
void | SetDef () |
~EdbViewDef () | |
Static Public Member Functions | |
static int | FitSegment (EdbSegment &s, int wkey=0) |
static int | FitSegmentToCl (EdbSegment &s, EdbCluster &c, int wkey=0) |
Public Attributes | |
bool | eAddGrainsToView |
bool | eCheckSeedThres |
bool | eDoGrainsProcessing |
Float_t | eGrainNbin |
bool | ePropagateToBase |
![]() | |
Float_t | eClaSX |
Float_t | eClaSY |
Float_t | eClaSZ |
Float_t | eClaSZvar |
Float_t | eDZdead |
Float_t | eFogDens |
Float_t | eFogGrainArea |
Float_t | eGrainArea |
Float_t | eGrainSX |
Float_t | eGrainSY |
Float_t | eGrainSZ |
Int_t | eNframes |
Float_t | eTXopt |
Float_t | eTYopt |
Float_t | eX0 |
Float_t | eX0opt |
Float_t | eXmax |
Float_t | eXmin |
Float_t | eY0 |
Float_t | eY0opt |
Float_t | eYmax |
Float_t | eYmin |
Float_t | eZdead |
Float_t | eZmax |
Float_t | eZmin |
Float_t | eZxy |
Private Attributes | |
TClonesArray * | eCL |
[eNgrMax] array of grains represented as clusters More... | |
Int_t | eClMaxA |
Int_t | eClMinA |
pointer to array of segments (output of tracking) More... | |
Float_t | eDmax |
pointers to clusters More... | |
Float_t | eDZmin |
Float_t | eFact |
TClonesArray * | eG |
cells with grains More... | |
TClonesArray * | eGCla |
pointer to eView->GetSegments() or to eGSeg as the output for grain search More... | |
TTree * | eGrainsTree |
Short_t * | ehX |
[enYtot] - pointers to the first x[iy] More... | |
int | eNclGrMax |
int | eNclGrMin |
debug tree More... | |
Int_t | eNgr |
Int_t | eNgrMax |
pointer to the input view currently in processing More... | |
TArrayI | enP |
Int_t | enPtot |
TArrayI | eNseedMax |
Int_t | eNseedMax0 |
Int_t | enSeedsLim |
Int_t | eNsegMax |
Int_t | enT |
TArrayI | enX |
Int_t | enXtot |
TArrayI | enY |
Int_t | enYtot |
EdbCluster ** | epC |
pointers to seeds list More... | |
Short_t *** | epP |
[enT] - pointers to the first phi[it] More... | |
EdbCluster *** | epS |
[enXtot] - phase histogram More... | |
Short_t **** | epT |
Int_t | ePulsMax |
Int_t | ePulsMin |
Short_t ** | epY |
[enPtot] - pointers to the first y[ip] More... | |
TArrayF | eR |
Float_t | eRmax |
TClonesArray * | eSA |
pointer to eView->GetClusters() or to eGCla as the input for tracking More... | |
Short_t | eSeedLim |
TArrayI | eSeedThres |
Int_t | eSeedThres0 |
Float_t | eSigmaMax |
Float_t | eSigmaMin |
TArrayF | esP |
Int_t | eStep |
Int_t | eStepFrom |
Int_t | eStepTo |
TArrayF | esX |
TArrayF | esY |
TArrayF | eTheta |
Float_t | eThetaLim |
EdbViewCell * | eVC |
EdbViewCell | eVCC |
pointer to eVCC or eVCG More... | |
EdbViewCell | eVCG |
cells with raw clusters More... | |
EdbView * | eView |
Float_t | eZcenter |
EdbViewRec::EdbViewRec | ( | ) |
|
inline |
|
virtual |
float EdbViewRec::CalculateSegmentChi2 | ( | EdbSegment & | s, |
float | sx, | ||
float | sy, | ||
float | sz | ||
) |
int EdbViewRec::CheckFramesShift | ( | ) |
int EdbViewRec::CheckSeedThres | ( | ) |
float EdbViewRec::Chi2Seg | ( | EdbSegment & | s1, |
EdbSegment & | s2 | ||
) |
int EdbViewRec::FillGrainsTree | ( | ) |
int EdbViewRec::FindGrains | ( | int | option = 0 | ) |
int EdbViewRec::FindSeeds | ( | ) |
|
static |
|
static |
bool EdbViewRec::GoodSegment | ( | EdbSegment & | s, |
int | wkey = 0 |
||
) |
bool EdbViewRec::Init | ( | void | ) |
void EdbViewRec::InitGrainsTree | ( | const char * | file = "grains.root" | ) |
void EdbViewRec::InitR | ( | ) |
int EdbViewRec::MergeSegments | ( | ) |
int EdbViewRec::ReconstructGrains | ( | ) |
int EdbViewRec::ReconstructSegments | ( | ) |
int EdbViewRec::RefillSegment | ( | EdbSegment & | s | ) |
int EdbViewRec::RefitSegments | ( | int | wkey = 0 | ) |
void EdbViewRec::ResetClustersSeg | ( | ) |
bool EdbViewRec::SaveToOutputView | ( | EdbView & | vout, |
int | do_h = 1 , |
||
int | do_c = 2 , |
||
int | do_s = 2 , |
||
int | do_tr = 0 , |
||
int | do_f = 2 |
||
) |
int EdbViewRec::SelectSegments | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void EdbViewRec::SetPrimary | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool EdbViewRec::SetView | ( | EdbView * | v | ) |
float EdbViewRec::SPhiGr | ( | float | theta, |
float | phi, | ||
float | dz, | ||
float | sx, | ||
float | sy, | ||
float | sz | ||
) |
float EdbViewRec::SThetaGr | ( | float | theta, |
float | phi, | ||
float | dz, | ||
float | sx, | ||
float | sy, | ||
float | sz | ||
) |
bool EdbViewRec::eAddGrainsToView |
bool EdbViewRec::eCheckSeedThres |
|
private |
[eNgrMax] array of grains represented as clusters
|
private |
|
private |
pointer to array of segments (output of tracking)
|
private |
pointers to clusters
bool EdbViewRec::eDoGrainsProcessing |
|
private |
|
private |
|
private |
cells with grains
|
private |
pointer to eView->GetSegments() or to eGSeg as the output for grain search
Float_t EdbViewRec::eGrainNbin |
|
private |
|
private |
[enYtot] - pointers to the first x[iy]
|
private |
|
private |
debug tree
|
private |
|
private |
pointer to the input view currently in processing
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
pointers to seeds list
|
private |
[enT] - pointers to the first phi[it]
bool EdbViewRec::ePropagateToBase |
|
private |
[enXtot] - phase histogram
|
private |
|
private |
|
private |
|
private |
[enPtot] - pointers to the first y[ip]
|
private |
|
private |
|
private |
pointer to eView->GetClusters() or to eGCla as the input for tracking
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
pointer to eVCC or eVCG
|
private |
cells with raw clusters
|
private |
|
private |