_HADES_CLASS_DESCRIPTION HMdcLowLevelQA
HMdcLowLevelQA() | |
HMdcLowLevelQA(const Text_t* name, const Text_t* title) | |
virtual | ~HMdcLowLevelQA() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | HReconstructor::Browse(TBrowser* b) |
void | checkNeighboringCells(Int_t s, Int_t m, Int_t c) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TNamed::Clear(Option_t* option = "") |
virtual TObject* | TNamed::Clone(const char* newname = "") const |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual Bool_t | HReconstructor::connectTask(HTask* task, Int_t n = 0) |
virtual void | TNamed::Copy(TObject& named) const |
void | createHistograms() |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual Int_t | execute() |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | TNamed::FillBuffer(char*& buffer) |
void | fillHistogramsCal(Int_t, Int_t, Int_t, Int_t, Float_t, Float_t) |
void | fillHistogramsRaw(Int_t, Int_t, Int_t, Int_t, Float_t, Float_t) |
virtual Bool_t | finalize() |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Bool_t | getCategories() |
virtual HTask* | HReconstructor::getComposite() |
virtual void | HReconstructor::getConnections() |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
virtual const char* | TNamed::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
virtual HTask* | HTask::getOwner() |
void | getSetup() |
TObjArray | HReconstructor::getTable() |
virtual HTask* | HReconstructor::getTask(const Char_t* name) |
virtual const char* | TNamed::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual Bool_t | init() |
void | initVariables() |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | HReconstructor::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TNamed::IsSortable() const |
virtual void | HReconstructor::isTimed(Bool_t flag = kTRUE) |
Bool_t | TObject::IsZombie() const |
void | lookupSlopes(Int_t s, Int_t m) |
virtual void | TNamed::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
TDirectory* | Mkdir(TDirectory*, const Char_t*, Int_t, Int_t p = 1) |
virtual HTask* | HReconstructor::next(Int_t& errCode) |
virtual Bool_t | TObject::Notify() |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
HTask& | HTask::operator=(const HTask&) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TNamed::Print(Option_t* option = "") const |
void | printStatus() |
virtual void | HReconstructor::printTimer() |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
virtual Bool_t | reinit() |
void | TObject::ResetBit(UInt_t f) |
void | resetCounters() |
virtual void | HReconstructor::resetTimer() |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
void | HReconstructor::setActive(Bool_t state)MENU |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
virtual Bool_t | HTask::setConnections() |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | HTask::setManual() |
virtual void | TNamed::SetName(const char* name)MENU |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | setOutputRoot(const Char_t*) |
virtual void | HTask::setOwner(HTask* atask) |
void | setParContainers() |
void | setStepSize(Int_t size) |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual Int_t | TNamed::Sizeof() const |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
void | testTimeCuts(Int_t s, Int_t m, Float_t t1, Float_t t2) |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
void | writeHistograms(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t) |
void | writeTimeCuts() |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TObject::MakeZombie() |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Int_t | Eventcounter | counts the number of events |
Int_t | NhitsPERmbo[6][4][16] | for 6 modules in 4 planes |
TH1F* | a_thisFileName | |
HCategory* | calCat | ! pointer to the cal data |
Int_t | cnt123[6][4] | number of "noise" wires (we assume this to be a noise if only 1 or 2 or 3 wires have fired in a module) |
static Int_t | colorsCuts[3] | colors for hists to be compared for cuts |
static Int_t | colorsModule[4] | colors for hists to be compared in one sector |
static Int_t | colorsSector[6] | colors for hists to be compared in one plane |
static Int_t | cutResults[4] | contains 0/1 for cuts in t1,t2 and t2-1 after testTimeCuts() |
Int_t | double_all[6][4][2] | keeps conter for cells with neighbors and all cells |
Bool_t | HReconstructor::fActive | Active flag |
TList* | HReconstructor::fHistograms | List of histograms generated by this reconstructor. |
Bool_t | HTask::fIsTimed | timer flag |
TString | TNamed::fName | object identifier |
Char_t* | fNameRootHists | file name of root output file |
TObjArray | HReconstructor::fOutputs | |
TStopwatch | HReconstructor::fTimer | Task timer |
TString | TNamed::fTitle | object title |
TH1F* | hmdc_Slope[6][4] | technical histogramm for calculating slopes mean value for trend histogramm |
TH1F* | hmdc_multiplicity[6][4] | hits multiplicity event by event storage |
TH2F* | hmdc_summ_MBOvsTDC[6][4] | |
TH1F* | hmdc_summ_dNdNhits[6][4] | |
TH1F* | hmdc_summ_dNdWire[6][4][6][3] | sector//plane//layer//histogramm_kind_(four different histograms: for different time cut conditions) |
TH2F* | hmdc_summ_t2mt1_vs_t1[6][4] | |
TH1F* | hmdc_summ_tCuts_info[4] | histogram contains 6 bins for each time cut |
TH1F* | hmdc_summ_trend_123ratio | |
TH1F* | hmdc_summ_trend_meantime1 | |
TH1F* | hmdc_summ_trend_meantime1_plane | |
TH1F* | hmdc_summ_trend_meantime1not_t1 | |
TH1F* | hmdc_summ_trend_meantime1not_t12 | |
TH1F* | hmdc_summ_trend_meantime1not_t2 | |
TH1F* | hmdc_summ_trend_multiplicity | |
TH1F* | hmdc_summ_trend_neighbors | |
TH1F* | hmdc_time1[6][4] | all t-cuts //time1 per sector and module |
TH1F* | hmdc_time1_everithing_summ[6][4] | Regardless of any time cuts summary for the file |
TH1F* | hmdc_time1_good_t1_summ[6][4] | All cuts are OK, summary for the file |
TH1F* | hmdc_time1_not_t1_summ[6][4] | Time1 cut is not done, summary for the file |
TH1F* | hmdc_time1_plane[4] | time1 per plane |
TH1F* | hmdc_time1not_t1[6][4] | PASS t1-cut //time1 per sector and module |
TH1F* | hmdc_time1not_t12[6][4] | PASS t12cut //time1 per sector and module |
TH1F* | hmdc_time1not_t2[6][4] | PASS t2-cut //time1 per sector and module |
TH1F* | hmdc_trend_123ratio[6][4] | for 6 modules in 4 planes |
TH1F* | hmdc_trend_NhitsPERmbo[6][4][16] | for 6 modules in 4 planes |
TH1F* | hmdc_trend_meanSlope[6][4] | slope of CAL1 as a function of file |
TH1F* | hmdc_trend_meantime1[6][4] | PASS //trend of mean of time1 per sector and module |
TH1F* | hmdc_trend_meantime1_plane[4] | trend of mean of time1 per plane |
TH1F* | hmdc_trend_meantime1not_t1[6][4] | DOES NOT //trend of mean of time1 per sector and module |
TH1F* | hmdc_trend_meantime1not_t12[6][4] | DOES NOT //trend of mean of time1 per sector and module |
TH1F* | hmdc_trend_meantime1not_t2[6][4] | DOES NOT //trend of mean of time1 per sector and module |
TH1F* | hmdc_trend_multiplicity[6][4] | mean value over N-step events of multiplicity |
TH1F* | hmdc_trend_neighbors[6][4] | trend of ratio single to neighboring cells per sector and module |
Bool_t | HTask::isConnected | |
Bool_t | HTask::isInitialised | |
Bool_t | isInitialized | flag for initialization of histograms |
HIterator* | itercal1 | ! iterator on cal1 data. |
HIterator* | iterraw | ! iterator on raw data. |
HLocation | loccal1 | ! location for new object. |
HLocation | locraw | ! location for new object. |
HMdcLookupGeom* | lookup | ! lookup table for mapping |
HMdcLookupRaw* | lookupRaw | ! lookup table for mapping |
Bool_t | HTask::manual | |
Int_t | mySetup[6][4] | actual setup of the detector |
Int_t | nBinsTrendX | max number of bins for trend histograms |
Int_t | nReqEvents | nuber of Events from Hades::EventLoop |
Int_t | numberOfSectorsPerModule[4] | stores number of chambers per plane |
HTask* | HTask::owner | |
Int_t | previousCellStatus | buffer for cell number of previous hit |
HCategory* | rawCat | ! pointer to the raw data |
Int_t | sect_module_NumberOfHits[6][4] | number of hits per module=(sector,plane) |
Int_t | sm_old[2] | sector => sm_old[0], module => sm_old[1] |
Int_t | smmb_old[3] | [sector,module,mbo] combination |
Int_t | step_trend_meantime1_counter | counts the number of bin to be filled in trend hists |
Int_t | stepsize_trend_meantime1 | defines the number of events to be filled for one data point |
HMdcTimeCut* | timecut | ! container for time cuts |
Constructor calls the constructor of class HReconstructor with the name and the title as arguments. It also calls the function setParContainers().
creates the parameter containers MdcLookupGeom/MdcLookupRaw/MdcTimeCut if they do not exist and adds them to the list of parameter containers in the runtime database
Sets rootfile output of HMdcFillTimeHists where all created histograms were written.
creates the MdcRaw and MdcCal1 categories and adds them to the current event creates an iterator which loops over all fired cells calls the function setParContainers()
for(Int_t s=0; s<6; s++){ //time cut is the same for the same plane (different sectors)
cout << "s="<<s<<" m="<<m<<" Slope="<<calparraw->getSlope(s,m) << endl;
Writes hists to file dependend on level (0=raw,1=cal), main (1=summary,2=plane), sector,module,layer/mb,cell/channel.-99 means that this ind3ex is not used.
hmdc_summ_MBOvsTDC (independent from any cuts)
Function to create subdirectories