Common Analysis Framework » QFRAMEWORK » TQPresenter

class TQPresenter: public TQTaggable


 TQPresenter:

 The abstract TQPresenter class provides a base class for all types
 of data visualization appliances by providing extensive handling of
 configurations for cuts and processes in a physics analysis. The
 TQPlotter, TQCutflowPrinter and TQCutflowPlotter class inherit from
 TQPresenter.


Function Members (Methods)

public:
virtual~TQPresenter()
virtual voidaddCut(const TString& tags)
virtual voidaddCut(TQTaggable& tags)
virtual voidaddCut(const TString& cutName, const TString& tags)
virtual voidaddCut(const TString& cutName, TQTaggable& tags)
virtual voidaddCut(const TString& cutName, const TString& cutTitle, const TString& tags)
virtual voidaddCut(const TString& cutName, const TString& cutTitle, TQTaggable& tags)
virtual voidaddProcess(const TString& tags)
virtual voidaddProcess(TQTaggable& tags)
virtual voidaddProcess(const TString& processName, const TString& tags)
virtual voidaddProcess(const TString& processName, TQTaggable& tags)
virtual voidaddProcess(const TString& processName, TQTaggable* tags)
virtual voidaddProcess(const TString& processName, const TString& processTitle, const TString& tags)
virtual voidaddProcess(const TString& processName, const TString& processTitle, TQTaggable& tags)
boolTQTaggable::allTagsOfTypeBool()
boolTQTaggable::allTagsOfTypeDouble()
boolTQTaggable::allTagsOfTypeInteger()
boolTQTaggable::allTagsOfTypeString()
boolTQTaggable::allTagsValidBools()
boolTQTaggable::allTagsValidDoubles()
boolTQTaggable::allTagsValidIntegers()
virtual intappendProcessPaths(const TString& processFilter, vector<TString>* paths) const
virtual intappendProcessPaths(const TString& processFilter, vector<TString>& paths) const
boolTQTaggable::canSetThisTag(const TString& key, bool& treatAsList)
intTQTaggable::claimTags(const TString& definition, bool printErrMsg = false)
intTQTaggable::claimTags(const TString& definition, TString& message)
intTQTaggable::claimTags(const TString& definition, TString& missing, TString& invalid, TString& unexpected)
static TClass*Class()
voidTQTaggable::clear()
virtual voidclearCuts()
virtual voidclearProcesses()
intTQTaggable::clearTags()
intTQTaggable::countMatchingTags(const TString& name) const
boolTQTaggable::exportConfigFile(bool writeUnreadKeys = true)
boolTQTaggable::exportConfigFile(const TString& filename, bool writeUnreadKeys = true)
boolTQTaggable::exportConfigFile(const TString& filename, const TString& prefix, bool writeUnreadKeys = true)
virtual intexportCutsToFile(const TString& fileName, const TString& tags = "")
virtual intexportCutsToFile(const TString& fileName, TQTaggable& tags)
virtual intexportProcessesToFile(const TString& fileName, const TString& tags = "")
virtual intexportProcessesToFile(const TString& fileName, TQTaggable& tags)
virtual voidexportScheme(TQTaggable* tags)
intTQTaggable::exportTags(TQTaggable* dest, const TString& subDest = "", const TString& filter = "", bool recursive = false)
TStringTQTaggable::exportTagsAsConfigString(const TString& prefix, const TString& filter = "")
stringTQTaggable::exportTagsAsStandardConfigString(const TString& prefix, const TString& filter = "")
stringTQTaggable::exportTagsAsStandardString(const TString& filter = "", bool xmlStyle = false)
TStringTQTaggable::exportTagsAsString(const TString& filter = "", bool xmlStyle = false)
virtual TQTaggable*TQTaggable::getBaseTaggable() const
virtual TStringgetCutTags(const TString& cutName) const
virtual TStringgetCutTitle(const TString& cutName) const
virtual TList*TQTaggable::getDescendantTaggables()
virtual TStringTQTaggable::getFlags()
intTQTaggable::getFlagsSize()
boolTQTaggable::getGlobalIgnoreCase() const
boolTQTaggable::getGlobalOverwrite() const
static shared_ptr<TQTaggable>TQTaggable::getGlobalTaggable(const char* name)
static shared_ptr<TQTaggable>TQTaggable::getGlobalTaggable(const TString& name)
virtual TCollection*getListOfCutNames() const
TList*TQTaggable::getListOfKeys(const TString& filter = "")
virtual TCollection*getListOfProcessNames() const
virtual TList*TQTaggable::getListOfTaggables(const TString& name)
TList*TQTaggable::getListOfTagNames()
virtual TList*TQTaggable::getListOfUnreadKeys(const TString& filter = "")
TQFolder*getNormalizationInfo()
intTQTaggable::getNTags() const
virtual TStringgetProcessPath(const TString& processName) const
virtual vector<TString>getProcessPaths(const TString& processFilter) const
virtual TStringgetProcessTags(const TString& processName) const
virtual TStringgetProcessTitle(const TString& processName) const
virtual TQSampleDataReader*getReader()
virtual TQSampleFolder*getSampleFolder()
TQFolder*getSystematics(const TString& id)
boolTQTaggable::getTag(const TString& key, double& value)
boolTQTaggable::getTag(const TString& key, int& value)
boolTQTaggable::getTag(const TString& key, bool& value)
boolTQTaggable::getTag(const TString& key, TString& value)
intTQTaggable::getTag(const TString& key, vector<TString>& vec)
intTQTaggable::getTag(const TString& key, vector<int>& vec)
intTQTaggable::getTag(const TString& key, vector<double>& vec)
intTQTaggable::getTag(const TString& key, vector<bool>& vec)
intTQTaggable::getTag(const TString& key, TList* l)
boolTQTaggable::getTag(const TString& key, double& value, bool recursive)
boolTQTaggable::getTag(const TString& key, int& value, bool recursive)
boolTQTaggable::getTag(const TString& key, bool& value, bool recursive)
boolTQTaggable::getTag(const TString& key, TString& value, bool recursive)
boolTQTaggable::getTagAsString(const TString& key, TString& tag)
boolTQTaggable::getTagBool(const TString& key, bool& value)
boolTQTaggable::getTagBool(const TString& key, bool& value, bool recursive)
boolTQTaggable::getTagBoolDefault(const TString& key, bool defaultVal = false)
doubleTQTaggable::getTagDefault(const TString& key, double defaultVal)
intTQTaggable::getTagDefault(const TString& key, int defaultVal)
boolTQTaggable::getTagDefault(const TString& key, bool defaultVal)
TStringTQTaggable::getTagDefault(const TString& key, const TString& defaultVal)
TStringTQTaggable::getTagDefault(const TString& key, const char* defaultVal)
boolTQTaggable::getTagDouble(const TString& key, double& value)
boolTQTaggable::getTagDouble(const TString& key, double& value, bool recursive)
doubleTQTaggable::getTagDoubleDefault(const TString& key, double defaultVal = 0.)
virtual TList*TQTaggable::getTaggablesByName(const TString& name)
boolTQTaggable::getTagInteger(const TString& key, int& value)
boolTQTaggable::getTagInteger(const TString& key, int& value, bool recursive)
intTQTaggable::getTagIntegerDefault(const TString& key, int defaultVal = 0)
TList*TQTaggable::getTagList(const TString& key)
intTQTaggable::getTagListLength(const TString& key)
intTQTaggable::getTagsSize()
stringTQTaggable::getTagStandardStringDefault(const TString& key, const TString& defaultVal = "")
boolTQTaggable::getTagString(const TString& key, TString& value)
boolTQTaggable::getTagString(const TString& key, TString& value, bool recursive)
TStringTQTaggable::getTagStringDefault(const TString& key, const TString& defaultVal = "")
vector<bool>TQTaggable::getTagVBool(const TString& key)
vector<double>TQTaggable::getTagVDouble(const TString& key)
vector<int>TQTaggable::getTagVInt(const TString& key)
vector<int>TQTaggable::getTagVInteger(const TString& key)
vector<string>TQTaggable::getTagVStandardString(const TString& key)
vector<TString>TQTaggable::getTagVString(const TString& key)
boolTQTaggable::getTypeOfTagAsString(const TString& key, TString& type)
static const TString&TQTaggable::getValidKeyCharacters()
boolTQTaggable::getValueOfTagAsString(const TString& key, TString& value)
TStringTQTaggable::getValuesOfTags(const TString& keys, const TString& sep = ", ")
virtual boolhasCut(const TString& name) const
boolTQTaggable::hasEquivalentTag(const TQValue* reference, bool recurseUp = true)
boolTQTaggable::hasEquivalentTag(const TQValue& reference, bool recurseUp = true)
boolTQTaggable::hasEquivalentTag(const TString& key, const TString& value)
boolTQTaggable::hasEquivalentTag(const TString& key, const double value)
boolTQTaggable::hasEquivalentTag(const TString& key, const int value)
boolTQTaggable::hasEquivalentTag(const TString& key, const bool value)
static boolTQTaggable::hasGlobalTaggable(const char* name)
static boolTQTaggable::hasGlobalTaggable(const TString& name)
boolTQTaggable::hasMatchingTag(const TString& name) const
virtual boolhasProcess(const TString& name) const
boolTQTaggable::hasTag(const TString& key)
boolTQTaggable::hasTagBool(const TString& key)
boolTQTaggable::hasTagDouble(const TString& key)
boolTQTaggable::hasTagInteger(const TString& key)
boolTQTaggable::hasTagString(const TString& key)
boolTQTaggable::hasTagWithIndex(const TString& key)
boolTQTaggable::hasTagWithoutIndex(const TString& key)
virtual boolTQTaggable::hasUnreadKeys(const TString& filter = "")
virtual intimportCuts(const TQPresenter* other)
virtual intimportCutsFromFile(const TString& fileName, const TString& tags = "")
virtual intimportCutsFromFile(const TString& fileName, TQTaggable& tags)
virtual intimportProcesses(const TQPresenter* other)
virtual intimportProcessesFromFile(const TString& fileName, const TString& tags = "")
virtual intimportProcessesFromFile(const TString& fileName, TQTaggable& tags)
virtual voidimportScheme(TQTaggable* tags)
virtual voidimportSchemeFromPath(const TString& path)
intTQTaggable::importTag(TString tag, bool overwrite = true, bool keepStringQuotes = false)
intTQTaggable::importTags(TString tags, bool overwrite = true, bool keepStringQuotes = false)
intTQTaggable::importTags(const TQTaggable* tags, bool overwrite = true, bool recursive = false)
intTQTaggable::importTags(shared_ptr<TQTaggable> tags, bool overwrite = true, bool recursive = false)
intTQTaggable::importTags(const TQTaggable& tags, bool overwrite = true, bool recursive = false)
intTQTaggable::importTagsWithoutPrefix(const TQTaggable* tags, const TString& prefix, bool overwrite = true, bool recursive = false)
intTQTaggable::importTagsWithoutPrefix(const TQTaggable& tags, const TString& prefix, bool overwrite = true, bool recursive = false)
intTQTaggable::importTagsWithPrefix(TString tags, const TString& prefix, bool overwrite = true, bool keepStringQuotes = false, TString fallbackKey = "")
intTQTaggable::importTagsWithPrefix(const TQTaggable* tags, const TString& prefix, bool overwrite = true, bool recursive = false, TString fallbackKey = "")
intTQTaggable::importTagsWithPrefix(const TQTaggable& tags, const TString& prefix, bool overwrite = true, bool recursive = false, TString fallbackKey = "")
intTQTaggable::importTagWithPrefix(const TString& tag, const TString& prefix, bool overwrite = true, TString fallbackKey = "", bool keepStringQuotes = false)
virtual TClass*IsA() const
boolTQTaggable::isTagOverwrittenByDescendants(TString key)
static boolTQTaggable::isValidKey(const TString& key)
virtual boolloadSystematics(const TString& importPath)
boolloadSystematics(TQFolder* f)
virtual boolloadSystematics(const TString& path, const TString& id)
static TList*TQTaggable::makeListOfTags(TList* unTags)
virtual intnCuts() const
virtual intnProcesses() const
virtual voidTQTaggable::onAccess(TQValue* tag)
virtual voidTQTaggable::onRead(TQValue* tag)
virtual voidTQTaggable::onWrite(TQValue* tag)
TQPresenter&operator=(const TQPresenter&)
static TQTaggable*TQTaggable::parseFlags(const TString& flags)
boolTQTaggable::parseKey(TString key, TString& bareKey, int& opUp, int& opDown)
static TQTaggable*TQTaggable::parseParameterList(const TString& parameter, const TString& sep = ",", bool trim = true, const TString& blocks = "", const TString& quotes = "")
intTQTaggable::printClaim(const TString& definition)
virtual voidprintCuts()
boolTQTaggable::printDiffOfTags(TQTaggable* tags, const TString& options = "")
boolTQTaggable::printDiffOfTags(TQTaggable* tags, TQTaggable& options)
virtual voidprintProcesses()
voidTQTaggable::printTags(TString options = "r")
voidremoveCutsByName(const TString& nameFilter)
static boolTQTaggable::removeGlobalTaggable(const char* name)
static boolTQTaggable::removeGlobalTaggable(const TString& name)
voidremoveProcessesByName(const TString& nameFilter)
intTQTaggable::removeTag(const TString& key)
intTQTaggable::removeTags(const TString& key)
boolTQTaggable::renameTag(const TString& oldKey, const TString& newKey)
intTQTaggable::renameTags(const TString& oldPrefix, const TString& newPrefix)
stringTQTaggable::replaceInStandardString(const TString& in, bool keepQuotes = false)
stringTQTaggable::replaceInStandardString(const TString& in, const char* prefix, bool keepQuotes = false)
stringTQTaggable::replaceInStandardString(const TString& in, const TString& prefix, bool keepQuotes = false)
stringTQTaggable::replaceInStandardStringRecursive(TString in, const TString& prefix = "", bool keepQuotes = false)
intTQTaggable::replaceInTags(TQTaggable& params, const TString& tagFilter = "*")
TStringTQTaggable::replaceInText(const TString& in, bool keepQuotes = false)
TStringTQTaggable::replaceInText(const TString& in, const char* prefix, bool keepQuotes = false)
TStringTQTaggable::replaceInText(const TString& in, const TString& prefix, bool keepQuotes = false)
TStringTQTaggable::replaceInText(const TString& in, int& nReplaced, int& nFailed, bool keepQuotes = false)
TStringTQTaggable::replaceInText(TString in, int& nReplaced, int& nFailed, const TString& prefix, bool keepQuotes = false)
TStringTQTaggable::replaceInTextRecursive(TString in, const TString& prefix = "", bool keepQuotes = false)
virtual voidreset()
virtual voidresetCuts()
virtual voidresetProcesses()
virtual voidTQTaggable::resetReadFlags()
virtual intsanitizeCuts()
virtual intsanitizeProcesses()
voidTQTaggable::setGlobalIgnoreCase(bool globalIgnoreCase = true)
voidTQTaggable::setGlobalOverwrite(bool globalOverwrite = true)
TQFolder*setNormalizationInfo(const TString& path)
voidsetNormalizationInfo(TQFolder* f)
virtual voidsetReader(TQSampleDataReader* reader)
virtual voidsetSampleFolder(TQSampleFolder* sf)
intTQTaggable::setTag(const TString& key, double value, const TString& destination = "")
intTQTaggable::setTag(const TString& key, int value, const TString& destination = "")
intTQTaggable::setTag(const TString& key, bool value, const TString& destination = "")
intTQTaggable::setTag(const TString& key, const TString& value, const TString& destination = "")
intTQTaggable::setTag(const TString& key, const char* value, const TString& destination = "")
intTQTaggable::setTag(const char* key, double value, const TString& destination = "")
intTQTaggable::setTag(const char* key, int value, const TString& destination = "")
intTQTaggable::setTag(const char* key, bool value, const TString& destination = "")
intTQTaggable::setTag(const char* key, const TString& value, const TString& destination = "")
intTQTaggable::setTag(const char* key, const char* value, const TString& destination = "")
intTQTaggable::setTagAuto(const TString& key, TString value, const TString& destination = "")
intTQTaggable::setTagBool(TString key, bool value, const TString& destination = "")
intTQTaggable::setTagDouble(TString key, double value, const TString& destination = "")
intTQTaggable::setTagInteger(TString key, int value, const TString& destination = "")
intTQTaggable::setTagList(const TString& key, TString value, const TString& destination = "")
intTQTaggable::setTagString(TString key, const TString& value, const TString& destination = "")
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
boolTQTaggable::tagIsOfTypeBool(const TString& key)
boolTQTaggable::tagIsOfTypeDouble(const TString& key)
boolTQTaggable::tagIsOfTypeInteger(const TString& key)
boolTQTaggable::tagIsOfTypeString(const TString& key)
boolTQTaggable::tagsAreEquivalentTo(TQTaggable* tags, const TString& filter = "")
TQPresenter()
TQPresenter(TQSampleDataReader* reader)
TQPresenter(TQSampleFolder* samples)
TQPresenter(const TQPresenter&)
protected:
intTQTaggable::countTagDown(const TString& key)
intTQTaggable::countTagUp(const TString& key)
TQValue*TQTaggable::findTag(TString name)
virtual TQNamedTaggable*getCut(const TString& name)
virtual const TQNamedTaggable*getCutConst(const TString& name) const
TList*TQTaggable::getListOfTags()
boolTQTaggable::getOp(const TString& op, int& opCode)
virtual TQNamedTaggable*getProcess(const TString& name)
virtual const TQNamedTaggable*getProcessConst(const TString& name) const
boolTQTaggable::getTag(const TString& key, TQValue*& tag)
intTQTaggable::setTag(TQValue* tag, const TString& destination = "")
intTQTaggable::setTag(TQValue* tag, const TString& destination, bool overwrite)
private:
virtual Bool_tCheckTObjectHashConsistency() const

Data Members

protected:
TObjArray*fCuts
boolTQTaggable::fGlobalIgnoreCase!
boolTQTaggable::fGlobalOverwrite!
TQFolder*fNormalizationInfo
boolfOwnerOfReader
TObjArray*fProcesses
TList*TQTaggable::fReadFlags!
TQSampleDataReader*fReader
TQFolder*fSystematics
TList*TQTaggable::fTags
static TQTaggable::(anonymous)TQTaggable::kOpADD
static TQTaggable::(anonymous)TQTaggable::kOpAND
static TQTaggable::(anonymous)TQTaggable::kOpCNT
static TQTaggable::(anonymous)TQTaggable::kOpMULT
static TQTaggable::(anonymous)TQTaggable::kOpNone
static TQTaggable::(anonymous)TQTaggable::kOpOR
static TQTaggable::(anonymous)TQTaggable::kOpRec
static map<TString,shared_ptr<TQTaggable> >TQTaggable::sGlobalTaggables

Class Charts

Inheritance Chart:
TQTaggable
TQPresenter
TQCutflowPlotter
TQCutflowPrinter
TQEventlistPrinter
TQHistComparer
TQPlotter
TQROOTPlotter
TQCompPlotter
TQDefaultPlotter
TQHWWPlotter
TQTikZPlotter
 [more...]

Function documentation

TQPresenter()
 default constructor
TQPresenter(TQSampleDataReader* reader)
 default constructor
TQPresenter(TQSampleFolder* samples)
 default constructor
int nProcesses() const
 return the number of currently listed processes
int nCuts() const
 return the number of currently listed cuts
std::vector<TString> getProcessPaths(const TString& processFilter) const
 get a list of all individual paths accessed by this presenter
int appendProcessPaths(const TString& processFilter, vector<TString>* paths) const
 append to a list all individual paths accessed by this presenter
int appendProcessPaths(const TString& processFilter, vector<TString>& paths) const
 append to a list all individual paths accessed by this presenter
void addCut(const TString& cutName, const TString& cutTitle, const TString& tags)
 add a cut with the given name, title, and tags
void addProcess(const TString& processName, const TString& processTitle, const TString& tags)
 add a process with the given name, title, and tags
void addCut(const TString& cutName, const TString& cutTitle, TQTaggable& tags)
 add a cut with the given name, title, and tags
void addProcess(const TString& processName, const TString& processTitle, TQTaggable& tags)
 add a process with the given name, title, and tags
void addCut(const TString& cutName, const TString& tags)
 add a cut with the given name and tags
void addProcess(const TString& processName, const TString& tags)
 add a process with the given name and tags
void addCut(const TString& cutName, TQTaggable& tags)
 add a cut with the given name and tags
void addProcess(const TString& processName, TQTaggable* tags)
 add a process with the given name and tags
void addProcess(const TString& processName, TQTaggable& tags)
 add a process with the given name and tags
void addCut(const TString& tags)
 add a cut with the given tags
void addProcess(const TString& tags)
 add a process with the given tags
void addCut(TQTaggable& tags)
 add a cut with the given tags
void addProcess(TQTaggable& tags)
 add a process with the given tags
int sanitizeProcesses()
 sanitize all processes
 this is a no-op function to be overwritten by derived classes
 it should return the number of removed items
int sanitizeCuts()
 sanitize all cuts
 this is a no-op function to be overwritten by derived classes
 it should return the number of removed items
void reset()
 reset everything
void resetCuts()
 reset all cuts
void resetProcesses()
 reset all processes
void setReader(TQSampleDataReader* reader)
 set the sample data reader to be used to obtain data
TQSampleDataReader * getReader()
 get the data reader to be used to obtain data
void setSampleFolder(TQSampleFolder* sf)
 set/change the base sample folder
TQSampleFolder* getSampleFolder()
 retrieve the base sample folder
void exportScheme(TQTaggable* tags)
 exports the current scheme to some taggable object
void importScheme(TQTaggable* tags)
 imports the scheme from the given taggable object
void clearProcesses()
 remove all scheduled processes
void clearCuts()
 remove all scheduled processes
void importSchemeFromPath(const TString& path)
 imports the scheme from a folder at the given path
void printProcesses()
 print all currently defined processes
void printCuts()
 print all currently defined processes
void removeProcessesByName(const TString& nameFilter)
 remove all processes matching the given name
void removeCutsByName(const TString& nameFilter)
 remove all cuts matching the given name
int importProcessesFromFile(const TString& fileName, const TString& tags = "")
 read processes from a file - each line is interpreted as a TQTaggable string
 text replacements are made from the given tags
int importCutsFromFile(const TString& fileName, const TString& tags = "")
 read cuts from a file - each line is interpreted as a TQTaggable string
 text replacements are made from the given tags
int importProcessesFromFile(const TString& fileName, TQTaggable& tags)
 read processes from a file - each line is interpreted as a TQTaggable string
 text replacements are made from the given tags
int importCutsFromFile(const TString& fileName, TQTaggable& tags)
 read cuts from a file - each line is interpreted as a TQTaggable string
 text replacements are made from the given tags
int exportProcessesToFile(const TString& fileName, const TString& tags = "")
 write processes to a file - each line is formatted as a TQTaggable string
int exportCutsToFile(const TString& fileName, const TString& tags = "")
 write cuts to a file - each line is formatted as a TQTaggable string
int exportProcessesToFile(const TString& fileName, TQTaggable& tags)
 write processes to a file - each line is formatted as a TQTaggable string
int exportCutsToFile(const TString& fileName, TQTaggable& tags)
 write cuts to a file - each line is formatted as a TQTaggable string
~TQPresenter()
 default destructor
TQFolder* setNormalizationInfo(const TString& path)
 set the normalization info folder
void setNormalizationInfo(TQFolder* f)
 set the normalization info folder
TQFolder* getNormalizationInfo()
 retrieve the normalization info folder
const TQNamedTaggable* getCutConst(const TString& name) const
 get the title of a cut
TQNamedTaggable* getCut(const TString& name)
 get the title of a cut
TString getCutTitle(const TString& cutName) const
 get the title of a cut
bool hasProcess(const TString& name) const
 return true if a process exists
bool hasCut(const TString& name) const
 return true if a process exists
const TQNamedTaggable* getProcessConst(const TString& name) const
 get a process
TQNamedTaggable* getProcess(const TString& name)
 get a process
TString getProcessTitle(const TString& processName) const
 get the title of a process
TString getCutTags(const TString& cutName) const
 get the tags of a cut
TString getProcessTags(const TString& processName) const
 get the tags of a process
TCollection* getListOfProcessNames() const
 get the list of process names
TCollection* getListOfCutNames() const
 get the list of process names
TString getProcessPath(const TString& processName) const
 get the tags of a process
bool loadSystematics(const TString& path, const TString& id)
 load a systematics file and save the contents under the given ID
bool loadSystematics(TQFolder* f)
 add a systematics folder under the given ID
bool loadSystematics(const TString& importPath)
 load a systematics file and save the contents under the given ID
TQFolder* getSystematics(const TString& id)
 obtain a systematics TQFolder by its ID string
int importProcesses(const TQPresenter* other)
 import processes from another instance
int importCuts(const TQPresenter* other)
 import processes from another instance
TQPresenter()