FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbRun.h>
Public Member Functions | |
int | AddAsciiFile (const char *fname, const char *objname) |
void | AddFrameAlign (Int_t frame1, Int_t frame2, Int_t view, Int_t area, Int_t side, Float_t dxglobal, Float_t dyglobal, Float_t dx, Float_t dy, Float_t z1, Float_t z2, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag) |
void | AddPinViewHeader (EdbViewHeader &h) |
void | AddView () |
void | AddView (EdbView *view) |
void | AddViewAlign (Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2, Float_t dx, Float_t dy, Float_t dz, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag, EdbViewHeader &vh1, EdbViewHeader &vh2) |
void | AddViewMerge (Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2, Float_t dx, Float_t dy, Float_t dz, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag) |
void | Close () |
void | Create (const char *fname) |
EdbRun () | |
EdbRun (const char *fname, const char *status="READ") | |
EdbRun (EdbRun &run, const char *fname) | |
EdbRun (int id, const char *status="READ", const char *path=".") | |
int | ExtractAsciiFile (const char *fname, const char *objname) |
void | GeneratePredictions (int n) |
int | GetEntries () const |
EdbView * | GetEntry (int entry, int ih=1, int icl=0, int iseg=1, int itr=0, int ifr=0) |
TClonesArray * | GetEntryClusters (int entry) const |
TObjArray * | GetEntryFrames (int entry) const |
EdbViewHeader * | GetEntryHeader (int entry) const |
int | GetEntryNumberWithIndex (int event, int view) const |
TClonesArray * | GetEntrySegments (int entry) const |
TClonesArray * | GetEntryTracks (int entry) const |
TFile * | GetFile () |
TDatime * | GetFinishTime () const |
EdbRunHeader * | GetHeader () const |
EdbMarksSet * | GetMarks () const |
TTree * | GetPinViews () const |
EdbPredictionDC * | GetPrediction (int ip) |
EdbPredictionsBox * | GetPredictions () const |
int | GetRunID () const |
TDatime * | GetStartTime () const |
TTree * | GetTree () const |
EdbView * | GetView () const |
void | Init () |
int | Npredictions () const |
void | Open (const char *fname) |
void | OpenUpdate (const char *fname) |
void | Print () const |
void | PrintBranchesStatus () const |
void | PrintLog (const char *fname) const |
void | Save () |
void | SaveViews () |
void | SelectOpenMode (const char *fname, const char *status="READ") |
void | SetComment (const char *com) |
void | SetMarks (EdbMarksSet *marks) |
void | SetRunID (int id) |
void | SetTitle (const char *tit) |
void | SetView () |
void | SetView (EdbView *view) |
void | TransformDC () |
virtual | ~EdbRun () |
Public Attributes | |
EdbMarksSet * | eMarks |
fiducial marks More... | |
Private Attributes | |
AlignmentParFrame | eFA |
TFile * | eFile |
file associated with the Run More... | |
TTree * | eFrameAlign |
frames alignment More... | |
EdbRunHeader * | eHeader |
run header More... | |
TString | ePath |
runs directory path More... | |
TTree * | ePinViews |
pinned views More... | |
EdbPredictionsBox * | ePredictions |
predictions to scan ($c) More... | |
EdbViewHeader * | ePVH |
to add pinned view header More... | |
TTree * | eTree |
tree with View objects More... | |
AlignmentParView | eVA |
EdbViewHeader * | eVH1 |
alignment headers More... | |
EdbViewHeader * | eVH2 |
alignment headers More... | |
EdbView * | eView |
view using for import and export data More... | |
TTree * | eViewAlign |
view neighbours alignment More... | |
TTree * | eViewMerge |
view merging alignment More... | |
AlignmentParView | eVM |
EdbRun::EdbRun | ( | ) |
EdbRun::EdbRun | ( | int | id, |
const char * | status = "READ" , |
||
const char * | path = "." |
||
) |
EdbRun::EdbRun | ( | const char * | fname, |
const char * | status = "READ" |
||
) |
EdbRun::EdbRun | ( | EdbRun & | run, |
const char * | fname | ||
) |
|
virtual |
int EdbRun::AddAsciiFile | ( | const char * | fname, |
const char * | objname | ||
) |
can be used for reading relativly small ascii files from fname and save into the current run with name objname as TObjString
void EdbRun::AddFrameAlign | ( | Int_t | frame1, |
Int_t | frame2, | ||
Int_t | view, | ||
Int_t | area, | ||
Int_t | side, | ||
Float_t | dxglobal, | ||
Float_t | dyglobal, | ||
Float_t | dx, | ||
Float_t | dy, | ||
Float_t | z1, | ||
Float_t | z2, | ||
Int_t | n1tot, | ||
Int_t | n2tot, | ||
Int_t | n1, | ||
Int_t | n2, | ||
Int_t | nsg, | ||
Int_t | nbg, | ||
Int_t | flag | ||
) |
void EdbRun::AddPinViewHeader | ( | EdbViewHeader & | h | ) |
void EdbRun::AddView | ( | ) |
void EdbRun::AddViewAlign | ( | Int_t | view1, |
Int_t | view2, | ||
Int_t | area1, | ||
Int_t | area2, | ||
Int_t | side1, | ||
Int_t | side2, | ||
Float_t | dx, | ||
Float_t | dy, | ||
Float_t | dz, | ||
Int_t | n1tot, | ||
Int_t | n2tot, | ||
Int_t | n1, | ||
Int_t | n2, | ||
Int_t | nsg, | ||
Int_t | nbg, | ||
Int_t | flag, | ||
EdbViewHeader & | vh1, | ||
EdbViewHeader & | vh2 | ||
) |
void EdbRun::AddViewMerge | ( | Int_t | view1, |
Int_t | view2, | ||
Int_t | area1, | ||
Int_t | area2, | ||
Int_t | side1, | ||
Int_t | side2, | ||
Float_t | dx, | ||
Float_t | dy, | ||
Float_t | dz, | ||
Int_t | n1tot, | ||
Int_t | n2tot, | ||
Int_t | n1, | ||
Int_t | n2, | ||
Int_t | nsg, | ||
Int_t | nbg, | ||
Int_t | flag | ||
) |
void EdbRun::Close | ( | ) |
void EdbRun::Create | ( | const char * | fname | ) |
int EdbRun::ExtractAsciiFile | ( | const char * | fname, |
const char * | objname | ||
) |
void EdbRun::GeneratePredictions | ( | int | n | ) |
|
inline |
EdbView * EdbRun::GetEntry | ( | int | entry, |
int | ih = 1 , |
||
int | icl = 0 , |
||
int | iseg = 1 , |
||
int | itr = 0 , |
||
int | ifr = 0 |
||
) |
TClonesArray * EdbRun::GetEntryClusters | ( | int | entry | ) | const |
TObjArray * EdbRun::GetEntryFrames | ( | int | entry | ) | const |
EdbViewHeader * EdbRun::GetEntryHeader | ( | int | entry | ) | const |
|
inline |
TClonesArray * EdbRun::GetEntrySegments | ( | int | entry | ) | const |
TClonesArray * EdbRun::GetEntryTracks | ( | int | entry | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void EdbRun::Open | ( | const char * | fname | ) |
void EdbRun::OpenUpdate | ( | const char * | fname | ) |
void EdbRun::Print | ( | ) | const |
void EdbRun::PrintBranchesStatus | ( | ) | const |
not supported...
void EdbRun::PrintLog | ( | const char * | fname | ) | const |
void EdbRun::Save | ( | ) |
void EdbRun::SelectOpenMode | ( | const char * | fname, |
const char * | status = "READ" |
||
) |
|
inline |
|
inline |
|
inline |
void EdbRun::SetView | ( | ) |
void EdbRun::TransformDC | ( | ) |
|
private |
|
private |
file associated with the Run
|
private |
frames alignment
|
private |
run header
EdbMarksSet* EdbRun::eMarks |
fiducial marks
|
private |
runs directory path
|
private |
pinned views
|
private |
predictions to scan ($c)
|
private |
to add pinned view header
|
private |
tree with View objects
|
private |
|
private |
alignment headers
|
private |
alignment headers
|
private |
view using for import and export data
|
private |
view neighbours alignment
|
private |
view merging alignment
|
private |