Common Analysis Framework » QFRAMEWORK » TQAnalysisSampleVisitor

class TQAnalysisSampleVisitor: public TQAnalysisSampleVisitorBase, public TQAlgorithm::Manager


 TQAnalysisSampleVisitor:

 Visit samples and execute analysis jobs at cuts.


Function Members (Methods)

public:
virtual~TQAnalysisSampleVisitor()
voidTObject::AbstractMethod(const char* method) const
boolTQAlgorithm::Manager::addAlgorithm(TQAlgorithm* newAlgorithm)
boolTQTaggable::allTagsOfTypeBool()
boolTQTaggable::allTagsOfTypeDouble()
boolTQTaggable::allTagsOfTypeInteger()
boolTQTaggable::allTagsOfTypeString()
boolTQTaggable::allTagsValidBools()
boolTQTaggable::allTagsValidDoubles()
boolTQTaggable::allTagsValidIntegers()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
boolTQTaggable::canSetThisTag(const TString& key, bool& treatAsList)
ULong_tTObject::CheckedHash()
static boolTQSampleVisitor::checkRestrictionTag(TQSampleFolder* sf)
boolTQSampleVisitor::checkVisit(TQTaggable* obj) const
boolTQSampleVisitor::checkVisitFriends(TQSampleFolder* obj) const
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()
virtual const char*TObject::ClassName() const
boolTQAlgorithm::Manager::cleanupAlgorithms()
boolTQAlgorithm::Manager::cleanupClonedAlgorithms()
voidTQTaggable::clear()
virtual voidTNamed::Clear(Option_t* option = "")
voidTQAlgorithm::Manager::clearAlgorithms()
voidTQAlgorithm::Manager::clearClonedAlgorithms()
intTQTaggable::clearTags()
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
intTQTaggable::countMatchingTags(const TString& name) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt,...) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
boolTQAlgorithm::Manager::executeAlgorithms()
boolTQAlgorithm::Manager::executeClonedAlgorithms()
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
boolTQTaggable::exportConfigFile(bool writeUnreadKeys = true)
boolTQTaggable::exportConfigFile(const TString& filename, bool writeUnreadKeys = true)
boolTQTaggable::exportConfigFile(const TString& filename, const TString& prefix, bool writeUnreadKeys = true)
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 voidTObject::Fatal(const char* method, const char* msgfmt,...) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual intTQSampleVisitor::finalize()
boolTQAlgorithm::Manager::finalizeAlgorithms()
boolTQAlgorithm::Manager::finalizeAlgorithmsSampleFolder(TQSampleFolder* sf)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const vector<TQAlgorithm*>&TQAlgorithm::Manager::getAlgorithms()
TQCut*getBaseCut()
virtual TQTaggable*TQTaggable::getBaseTaggable() const
virtual TList*TQTaggable::getDescendantTaggables()
virtual Option_t*TObject::GetDrawOption() const
static Longptr_tTObject::GetDtorOnly()
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 const char*TObject::GetIconName() const
TList*TQTaggable::getListOfKeys(const TString& filter = "")
virtual TList*TQTaggable::getListOfTaggables(const TString& name)
TList*TQTaggable::getListOfTagNames()
virtual TList*TQTaggable::getListOfUnreadKeys(const TString& filter = "")
virtual const char*TNamed::GetName() const
intTQTaggable::getNTags() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
static TStringTQSampleVisitor::getStatusString(int status, bool prettyPrint, double progress = 0.)
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)
virtual const char*TNamed::GetTitle() const
boolTQTaggable::getTypeOfTagAsString(const TString& key, TString& type)
virtual UInt_tTObject::GetUniqueID() const
static const TString&TQTaggable::getValidKeyCharacters()
boolTQTaggable::getValueOfTagAsString(const TString& key, TString& value)
TStringTQTaggable::getValuesOfTags(const TString& keys, const TString& sep = ", ")
TStringTQSampleVisitor::getVisitTraceID() const
const char*TQSampleVisitor::getVisitTraceIDConst() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
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)
virtual ULong_tTNamed::Hash() const
Bool_tTObject::HasInconsistentHash() const
boolTQTaggable::hasMatchingTag(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 = "")
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 voidTObject::Info(const char* method, const char* msgfmt,...) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual intTQAnalysisSampleVisitorBase::initialize(TQSampleFolder* sampleFolder, TString& message)
boolTQAlgorithm::Manager::initializeAlgorithms(TQSample* s)
boolTQAlgorithm::Manager::initializeAlgorithms(TQSampleFolder* s)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
boolTQAlgorithm::Manager::isActiveAlgorithm(const TQAlgorithm* alg) const
Bool_tTObject::IsDestructed() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
boolTQTaggable::isTagOverwrittenByDescendants(TString key)
static boolTQTaggable::isValidKey(const TString& key)
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
static TList*TQTaggable::makeListOfTags(TList* unTags)
TQAlgorithm::ManagerTQAlgorithm::Manager::Manager()
TQAlgorithm::ManagerTQAlgorithm::Manager::Manager(const TQAlgorithm::Manager&)
TQAlgorithm::ManagerTQAlgorithm::Manager::Manager(TQAlgorithm::Manager&&)
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual voidTQTaggable::onAccess(TQValue* tag)
virtual voidTQTaggable::onRead(TQValue* tag)
virtual voidTQTaggable::onWrite(TQValue* tag)
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::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)
TQAnalysisSampleVisitor&operator=(const TQAnalysisSampleVisitor&)
virtual voidTObject::Paint(Option_t* option = "")
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 = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidTQAlgorithm::Manager::printActiveAlgorithms() const
voidTQAlgorithm::Manager::printAlgorithms() const
intTQTaggable::printClaim(const TString& definition)
boolTQTaggable::printDiffOfTags(TQTaggable* tags, const TString& options = "")
boolTQTaggable::printDiffOfTags(TQTaggable* tags, TQTaggable& options)
voidTQTaggable::printTags(TString options = "r")
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
static boolTQTaggable::removeGlobalTaggable(const char* name)
static boolTQTaggable::removeGlobalTaggable(const TString& name)
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)
voidTQAlgorithm::Manager::resetActiveAlgorithms()
voidTObject::ResetBit(UInt_t f)
virtual voidTQTaggable::resetReadFlags()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidsetBaseCut(TQCut* baseCut)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTQAnalysisSampleVisitorBase::setDebugMode(bool debug = true)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTQTaggable::setGlobalIgnoreCase(bool globalIgnoreCase = true)
voidTQTaggable::setGlobalOverwrite(bool globalOverwrite = true)
voidTQSampleVisitor::setLineUpdates(bool allow = true)
voidTQAnalysisSampleVisitorBase::setMaxEvents(Long64_t max = 9223372036854775807LL)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidTQSampleVisitor::setPrettyPrint(bool pretty = true)
voidsetReduceBranches(bool reduce = true)
voidTQAnalysisSampleVisitorBase::setSkipEvents(Long64_t skip = 0)
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 voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTQAnalysisSampleVisitorBase::setUseBranches(TQAnalysisSampleVisitorBase::UseBranches branchSetting = ReducedBranches)
voidTQSampleVisitor::setVerbose(bool verbose = true)
boolTQSampleVisitor::setVisitTraceID(TString id)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
voidTQSampleVisitor::stamp(TQTaggable* obj) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt,...) const
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 = "")
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TQAnalysisSampleVisitor()
TQAnalysisSampleVisitor(const TQAnalysisSampleVisitor&)
TQAnalysisSampleVisitor(TQCut* base, bool verbose = false)
voidTQSampleVisitor::unstamp(TQTaggable* obj) const
static voidTQSampleVisitor::updateFriends(TQSampleFolder* sf)
virtual voidTObject::UseCurrentStyle()
intTQSampleVisitor::visit(TQSampleFolder* sampleFolder, bool requireSelectionTag = false)
virtual voidTObject::Warning(const char* method, const char* msgfmt,...) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
intanalyseTree(TQSample* sample, TString& message)
boolTQSampleVisitor::callFinalize()
boolTQSampleVisitor::callInitialize(TQSampleFolder* sampleFolder)
intTQSampleVisitor::callVisit(TQSampleFolder* sampleFolder, int level, bool requireSelectionTag = false)
intTQTaggable::countTagDown(const TString& key)
intTQTaggable::countTagUp(const TString& key)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
TQValue*TQTaggable::findTag(TString name)
TList*TQTaggable::getListOfTags()
boolTQTaggable::getOp(const TString& op, int& opCode)
intTQSampleVisitor::getStatusID(TQSampleFolder* sampleFolder, TString prefix)
boolTQTaggable::getTag(const TString& key, TQValue*& tag)
voidTQSampleVisitor::leaveTrace(TQSampleFolder* sf, TString prefix, int result, const TString& message)
voidTObject::MakeZombie()
TStringTQSampleVisitor::printLine(TQSampleFolder* f, int level, bool isSample, const TString& bullet)
virtual intrevisitFolder(TQSampleFolder* sampleFolder, TString& message)
virtual intrevisitSample(TQSample* sample, TString& message)
intTQTaggable::setTag(TQValue* tag, const TString& destination = "")
intTQTaggable::setTag(TQValue* tag, const TString& destination, bool overwrite)
boolTQAnalysisSampleVisitorBase::setupBranches(TTree* tree, TCollection* branchNames)
static TStringTQSampleVisitor::statusFAILED(bool pretty)
static TStringTQSampleVisitor::statusOK(bool pretty)
static TStringTQSampleVisitor::statusPROGRESS(bool pretty, double fraction)
static TStringTQSampleVisitor::statusRUNNING(bool pretty)
static TStringTQSampleVisitor::statusSKIPPED(bool pretty)
static TStringTQSampleVisitor::statusSKIPPEDOK(bool pretty)
static TStringTQSampleVisitor::statusWARN(bool pretty)
voidTQSampleVisitor::updateLine(const TString& line, const TString& message, int result, bool ignore = false, double progress = 0.)
virtual intvisitFolder(TQSampleFolder* sampleFolder, TString& message)
virtual intvisitSample(TQSample* sample, TString& message)
private:
virtual Bool_tCheckTObjectHashConsistency() const

Data Members

public:
static TQAnalysisSampleVisitorBase::UseBranchesTQAnalysisSampleVisitorBase::AllBranches
static TQAnalysisSampleVisitorBase::UseBranchesTQAnalysisSampleVisitorBase::ReducedBranches
static TQAnalysisSampleVisitorBase::UseBranchesTQAnalysisSampleVisitorBase::TTreeCache
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::(anonymous)TObject::kInconsistent
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EDeprecatedStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitFAILED
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitIGNORE
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitLISTONLY
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitOK
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitPROGRESS
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitSKIPPED
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitSKIPPEDOK
static TQSampleVisitor::visitSTATUSTQSampleVisitor::visitWARN
protected:
TQCut*fBaseCut
boolTQAnalysisSampleVisitorBase::fDebugMode
boolTQTaggable::fGlobalIgnoreCase!
boolTQTaggable::fGlobalOverwrite!
Long64_tTQAnalysisSampleVisitorBase::fMaxEvents
TStringTNamed::fNameobject identifier
boolTQSampleVisitor::fPrettyPrint
TList*TQTaggable::fReadFlags!
intTQSampleVisitor::fSampleColWidth
Long64_tTQAnalysisSampleVisitorBase::fSkipEvents
TStringTQSampleVisitor::fStatusLinestore the last printed status line to allow updates from child classes (e.g. indicating event loop progress)
TList*TQTaggable::fTags
TStringTNamed::fTitleobject title
boolTQSampleVisitor::fUpdateLines
TQAnalysisSampleVisitorBase::UseBranchesTQAnalysisSampleVisitorBase::fUseBranches
boolTQSampleVisitor::fVerbose
TStringTQSampleVisitor::fVisitTraceID
vector<TQAlgorithm*>TQAlgorithm::Manager::gActiveAlgorithmslist of algs activated for current set of samples (MCASV)
vector<TQAlgorithm*>TQAlgorithm::Manager::gAlgorithmListlist of algorithm "templates", will be cloned for multiple channels
map<TQAlgorithm*,map<TString,TQAlgorithm*> >TQAlgorithm::Manager::gAlgorithmStorelist of all algs ever cloned including currently not active ones. First index is the original algorithm from which the channel specific ones are cloned. string is the name of the channel
static TObject::(anonymous)TObject::kOnlyPrepStep
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:
TObject
TNamed
TQSampleVisitor
TQTaggable
TQAnalysisSampleVisitorBase
TQAlgorithm::Manager
TQAnalysisSampleVisitor

Function documentation

TQAnalysisSampleVisitor()
 Default constructor of the TQAnalysisSampleVisitor class
~TQAnalysisSampleVisitor()
 default destructor
TQAnalysisSampleVisitor(TQCut* base, bool verbose = false)
 constructor with base cut
int visitFolder(TQSampleFolder* sampleFolder, TString& message)
 visit an instance of TQSampleFolder
int revisitSample(TQSample* sample, TString& message)
 revisit an instance of TQSample on the way out
int revisitFolder(TQSampleFolder* sampleFolder, TString& message)
 revisit an instance of TQSampleFolder on the way out
int visitSample(TQSample* sample, TString& message)
 visit an instance of TQSample
void setBaseCut(TQCut* baseCut)
 set the base cut
TQCut * getBaseCut()
 get the base cut
int analyseTree(TQSample* sample, TString& message)
 analyse the tree in this sample
void setReduceBranches(bool reduce = true)
 set the branch usage policy to reduced branches (true) or all branches (false)
TQAnalysisSampleVisitor()