_HADES_CLASS_DESCRIPTION HMdcSetup Container class for the parameters for HMdcTaskset Setup objects for the tasks of HMdcTaskSet are created: HMdcDitizerSetup,HMdcCalibrater1Setup,HMdcTrackFinderSetup, HMdcClusterHitSetup,HMdcFitterSetup and HMdcCommonSetup. These setup objects hold all parameters to configure the tasks in all possible ways. The objects are initialized with some non valid values (-99 for Int_t variables and 3 for Bool_t). The parameters contain (example): HMdcSetup: HMdcCommonSetup: isSimulation = 0 : 0 = real data, 1 = simulation, 2 = merge analysisLevel = 4 : 0 = raw, 1 = cal1, 2 = cal2, 3 = hit, 4 = fit tracker = 1 : 1 = dubna, 2 = santiago HMdcCalibrater1Setup: ModeFlagCal1 = 2 : 1 = NoStartandCal, 2 = StartandCal, 3 = NoStartandNoCal TimeCutFlagCal1 = 1 : 0 = noTimeCut , 1 = TimeCut HMdcTrackFinderSetup: MagnetStatus = 0 : 0 = MagnetOn, 1 = MagnetOff ClustFinderType = 0 : 0 = combined chamber clusters, 1 = single chamber clusters LevelsSegment1 = 10,50 : max. occupancy of MDC for level of cl.finding 4 & 5 layers LevelsSegment2 = 10,30 : max. occupancy of MDC for level of cl.finding 4 & 5 layers NumLayersPerMod = {{6,6,6,6}, {6,6,6,6}, {6,6,6,6}, {6,6,6,6}, {6,6,6,6}, {6,6,6,6}} HMdcClusterToHitSetup: ModForSeg1 = 1 : -1 = don't fill HMdcSeg for segment 1, 0 = fill HMdcSeg by cluster in MDC1 if typeClFinder=1 and sector has mdc1&2, else by cluster in existing MDC, 1 = -/- in mdc2, ModForSeg2 = 3 : -1 = don't fill HMdcSeg for segment 2, 2 = fill HMdcSeg by cluster in MDC3 if typeClFinder=1 and sector has mdc3&4 and MagnetOff, else by cluster in existing MDC, 3 = -/- in MDC4 HMdc12FitSetup: FitAuthor = 1 : 0 = Hejdar , 1 = Alexander\n", DrTimeCalcVers = 1 : 0 = polynom , 1 = HMdCal2ParSim::calcTime\n" FitType = 0 : 0 = segment fit, 1 = independent mdc fit DebugCategorie = 0 : 1 = create and fill catMdcClusFit&catMdcWireFit, 0 = don't cr. DebugPrint = 0 : 1 = print debug information, 0 = don't print HMdcDigiSetup: tdcModeDigi = 2 : 1 = two leading edges, 2 = leading and trailing edge NtupleDigi = 1 : 0 = noNtuple, 1 = digitizer.root useTofDigi = 1 : 0 = NoTof in cal1, 1 = Tof in cal1 useErrorDigi = 1 : 0 = NoErr in cal1, 1 = Err in cal1 useWireOffset = 1 : 1 = add wireOffset to drift time, 0 = don't add wireOffsets useWireStat = 1 : 1 = use wirestat container (dead wires/efficiency), 0 = don't use useTimeCuts = 1 : 1 = use timecut container , 0 = don't use timecut container embeddingModeDigi = 1 : 1 = override geant by real, 2 = keep geant cells offsetsOnDigi = 1 : 0 = global offsets off, 1 = global offsets on offsetsDigi = 1.5 2.5 4.5 5.5 ns offset per plane (substracted from (drift time + tof)) noiseModeDigi = 1 : 1 = override geant by noise, 2 = keep geant cells noiseOnDigi = 0 : 0 = noise off, 1 = noise on noiseLevelDigi = 5.0% 5.0% 5.0% 5.0% noise level per plane noiseRangeDigi = -700 -700 -700 -700 1000 1000 1000 1000 ns lower/upper limit of noise cellEffOnDigi = 1 : 0 = cellEff off, 1 = cellEff cellEffDigi = 82.0% 82.0% 88.0% 88.0% level of cellEff per plane #include <stdlib.h>
HMdcSetup(const HMdcSetup&) | |
HMdcSetup(const Char_t* name = "MdcSetup", const Char_t* title = "parameters for MdcTaskSet", const Char_t* context = "MdcSetupProduction") | |
virtual | ~HMdcSetup() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
Bool_t | check() |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | clear() |
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 void | TNamed::Copy(TObject& named) const |
void | HParSet::copyComment(HParSet& r) |
void | copySet(HMdcSetup* par) |
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 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) |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
const Char_t* | HParSet::getAuthor() const |
const Char_t* | HParSet::getDescription() const |
const Text_t* | HParSet::getDetectorName() |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
Int_t | HParSet::getInputVersion(Int_t i) |
HMdc12FitSetup* | getMdc12FitSet() |
HMdcCalibrater1Setup* | getMdcCalibrater1Set() |
HMdcClusterToHitSetup* | getMdcClusterToHitSet() |
HMdcCommonSetup* | getMdcCommonSet() |
HMdcDigitizerSetup* | getMdcDigitizerSet() |
HMdcTrackFinderSetup* | getMdcTrackFinderSet() |
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 |
const Char_t* | HParSet::getParamContext() const |
virtual Bool_t | getParams(HParamList*) |
virtual const char* | TNamed::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
Bool_t | HParSet::hasChanged() |
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(HParIo*, Int_t*) |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
Bool_t | isEqual(HMdcSetup* par) |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TNamed::IsSortable() const |
Bool_t | HParSet::isStatic() |
Bool_t | TObject::IsZombie() const |
virtual void | TNamed::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
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) |
HMdcSetup& | operator=(const HMdcSetup&) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | HParSet::print() |
virtual void | TNamed::Print(Option_t* option = "") const |
void | printParam() |
virtual void | HParCond::printParams() |
virtual void | putParams(HParamList*) |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
void | HParSet::resetInputVersions() |
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 | HParSet::setAuthor(const Char_t* s) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | HParSet::setChanged(Bool_t flag = kTRUE) |
void | HParSet::setDescription(const Char_t* s) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | HParSet::setInputVersion(Int_t v = -1, Int_t i = 0) |
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 | HParSet::setParamContext(const Char_t*) |
void | HParSet::setStatic(Bool_t flag = kTRUE) |
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 |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | write(HParIo*) |
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 |
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 | ||
}; |
TString | HParSet::author | Author of parameters |
HMdcCalibrater1Setup* | cal1set | |
Bool_t | HParSet::changed | ! flag is kTRUE if parameters have changed |
HMdcClusterToHitSetup* | clustertohitset | |
HMdcCommonSetup* | commonset | |
TString | HParSet::description | Description of parameters |
Text_t | HParSet::detName[10] | ! name of the detector the container belongs to |
HMdcDigitizerSetup* | digiset | |
HMdcDetector* | fMdc | |
TString | TNamed::fName | object identifier |
TString | TNamed::fTitle | object title |
HMdc12FitSetup* | fitterset | |
TString | HParSet::paramContext | Context/purpose for parameters and conditions |
Bool_t | HParSet::status | ! static flag |
HMdcTrackFinderSetup* | trackfinderset | |
Int_t | HParSet::versions[3] | ! versions of container in the 2 possible inputs |
creates setup objects for the tasks of HMdcTaskSet: HMdcDitizerSetup,HMdcCalibrater1Setup,HMdcTrackFinderSetup, HMdcClusterHitSetup,HMdc12FitSetup and HMdcCommonSetup. These setup objects hold all parameters to configure the tasks in all possible ways. The objects are initialized with some non valid values (-99 for Int_t variables and 3 for Bool_t).
prints the parameters of HMdcSetup to the screen. The printParam() of the subobjects are called to print the parameters of the corresponding subobject.
Puts all params of HMdcSetup to the parameter list of HParamList (which ist used by the io); The putParams() functions of all subobjects are called to add the parameters of the corresponding subobject.