FEDRA emulsion software from the OPERA Collaboration
|
views map More...
#include <EdbViewMap.h>
Static Public Member Functions | |
static bool | IsApplied (const AlignmentParFrame &apf) |
static bool | IsApplied (const AlignmentParView &apv) |
static bool | IsFound (const AlignmentParFrame &apf) |
static bool | IsFound (const AlignmentParView &apv) |
static bool | IsPin (const AlignmentParView &apv) |
static bool | IsRecovered (const AlignmentParFrame &apf) |
Public Attributes | |
TTree * | eAHT |
aligned headers tree More... | |
AlignmentParView ** | eALcp |
read tree with alignment parameters here More... | |
Int_t | eAlgorithm |
algorithm used for correction: 0-bestNeigbour, 1-allNeigbours, 2,3 - hysteresis corr More... | |
ARun | eAR |
structures with pointers to the above containers More... | |
TH2D * | eHX0even |
even lines x-offset More... | |
TH2D * | eHX0odd |
odd lines x-offset side=0 More... | |
TH2D * | eHX1even |
even lines x-offset More... | |
TH2D * | eHX1odd |
odd lines x-offset side=1 More... | |
TH2D * | eHY0even |
even lines x-offset More... | |
TH2D * | eHY0odd |
odd lines x-offset More... | |
TH2D * | eHY1even |
even lines x-offset More... | |
TH2D * | eHY1odd |
odd lines x-offset More... | |
Int_t | eNcp |
number of objects in eALcp More... | |
Int_t | eNpvh |
number of headers More... | |
Int_t | eNvh |
number of headers More... | |
Int_t | ePinPointID |
pin point ID to be used for this alignment pinID=(1000 + 2*pointID+side) More... | |
TObjArray | ePinViewHeaders |
read headers for all pinned views here More... | |
TObjArray | eViewHeaders |
views map
EdbViewMap::EdbViewMap | ( | ) |
void EdbViewMap::CheckViewFrameAlignQuality | ( | const char * | file | ) |
tag view as bad if there are notaligned frames inside
void EdbViewMap::ConvertRun | ( | const char * | fin, |
const char * | fout | ||
) |
void EdbViewMap::CorrectCols | ( | TTree & | tree | ) |
void EdbViewMap::CorrectLines | ( | TTree & | tree | ) |
void EdbViewMap::CorrectToStage | ( | ) |
for each area eliminate scaling&rotation in respect to the stage coord
void EdbViewMap::DoCorrection | ( | ) |
allNeigbours algorithm
convention for apv: view1+offset => view2
TODO: insert sigma approach
bestNeigbours algorithm
convention for apv: view1+offset => view2
void EdbViewMap::FillAHT | ( | AlignmentParView * | apv, |
EdbViewHeader * | vn, | ||
EdbViewHeader * | vc, | ||
EdbAffine2D * | aff, | ||
float | w, | ||
TTree *& | aht, | ||
const char * | name | ||
) |
void EdbViewMap::FillALcp | ( | ) |
void EdbViewMap::FillAR | ( | ) |
AView * EdbViewMap::GetAView | ( | EdbViewHeader & | h | ) |
AView * EdbViewMap::GetAView | ( | int | side, |
int | area, | ||
int | view | ||
) |
|
inline |
|
inline |
EdbViewHeader * EdbViewMap::GetViewHeader | ( | AlignmentParView & | apv, |
int | fs | ||
) |
void EdbViewMap::InitAR | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void EdbViewMap::MakeAHTnocorr | ( | ) |
|
inline |
|
inline |
float EdbViewMap::Quality | ( | AApv & | apv | ) |
the bigger the better
void EdbViewMap::ReadPinViewsHeaders | ( | const char * | file | ) |
void EdbViewMap::ReadViewAlign | ( | const char * | file | ) |
void EdbViewMap::ReadViewsHeaders | ( | const char * | file, |
TCut & | cut | ||
) |
read headers from runfile, fill eViewHeaders
void EdbViewMap::SaveColsCorrToRun | ( | const char * | fin | ) |
void EdbViewMap::SaveCorrToRun | ( | const char * | fin | ) |
void EdbViewMap::SaveLinesCorrToRun | ( | const char * | fin | ) |
void EdbViewMap::t | ( | const char * | fin, |
const char * | fout, | ||
int | algorithm, | ||
const char * | cut = "1" |
||
) |
void EdbViewMap::Transform | ( | AView & | v, |
const AlignmentParView & | apv | ||
) |
float EdbViewMap::ViewCorrectability | ( | AView & | v | ) |
float EdbViewMap::ViewCorrectability1 | ( | AView & | v | ) |
float EdbViewMap::ViewCorrectabilityAll | ( | AView & | v | ) |
|
inline |
TTree* EdbViewMap::eAHT |
aligned headers tree
AlignmentParView** EdbViewMap::eALcp |
read tree with alignment parameters here
Int_t EdbViewMap::eAlgorithm |
algorithm used for correction: 0-bestNeigbour, 1-allNeigbours, 2,3 - hysteresis corr
ARun EdbViewMap::eAR |
structures with pointers to the above containers
TH2D* EdbViewMap::eHX0even |
even lines x-offset
TH2D* EdbViewMap::eHX0odd |
odd lines x-offset side=0
TH2D* EdbViewMap::eHX1even |
even lines x-offset
TH2D* EdbViewMap::eHX1odd |
odd lines x-offset side=1
TH2D* EdbViewMap::eHY0even |
even lines x-offset
TH2D* EdbViewMap::eHY0odd |
odd lines x-offset
TH2D* EdbViewMap::eHY1even |
even lines x-offset
TH2D* EdbViewMap::eHY1odd |
odd lines x-offset
Int_t EdbViewMap::eNcp |
number of objects in eALcp
Int_t EdbViewMap::eNpvh |
number of headers
Int_t EdbViewMap::eNvh |
number of headers
Int_t EdbViewMap::ePinPointID |
pin point ID to be used for this alignment pinID=(1000 + 2*pointID+side)
TObjArray EdbViewMap::ePinViewHeaders |
read headers for all pinned views here
TObjArray EdbViewMap::eViewHeaders |