library: libRooFit
#include "RooThresholdCategory.h"

RooThresholdCategory


class description - source file - inheritance tree (.pdf)

class RooThresholdCategory : public RooAbsCategory

Inheritance Chart:
TObject
<-
TNamed
RooPrintable
<-
RooAbsArg
<-
RooAbsCategory
<-
RooThresholdCategory

    protected:
virtual RooCatType evaluate() const public:
RooThresholdCategory() RooThresholdCategory(const char* name, const char* title, RooAbsReal& inputVar, const char* defCatName = "Default", Int_t defCatIdx = 0) RooThresholdCategory(const RooThresholdCategory& other, const char* name = "0") virtual ~RooThresholdCategory() Bool_t addThreshold(Double_t upperLimit, const char* catName, Int_t catIdx = -99999) static TClass* Class() virtual TObject* clone(const char* newname) const virtual TClass* IsA() const virtual void printToStream(ostream& os, RooPrintable::PrintOption opt = Standard, TString indent = ) const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void writeToStream(ostream& os, Bool_t compact) const

Data Members


    protected:
RooRealProxy _inputVar RooCatType* _defCat TSortedList _threshList TIterator* _threshIter ! do not persist

Class Description


RooThresholdCategory(const char *name, const char *title, RooAbsReal& inputVar, const char* defOut, Int_t defIdx) : RooAbsCategory(name, title), _inputVar("inputVar","Input category",this,inputVar)
 Constructor with input category and name of default (unmapped) output state

RooThresholdCategory(const RooThresholdCategory& other, const char *name) : RooAbsCategory(other,name), _inputVar("inputVar",this,other._inputVar)

~RooThresholdCategory()
 Destructor

Bool_t addThreshold(Double_t upperLimit, const char* catName, Int_t catIdx)
 Check if identical threshold values is not defined yet

evaluate() const
 Scan the threshold list

void writeToStream(ostream& os, Bool_t compact) const
 Write object contents to given stream

void printToStream(ostream& os, PrintOption opt, TString indent) const
 Print info about this threshold category to the specified stream. In addition to the info
 from RooAbsCategory::printToStream() we add:

  Standard : input category
     Shape : default value
   Verbose : list of thresholds



Inline Functions


        RooThresholdCategory RooThresholdCategory(const RooThresholdCategory& other, const char* name = "0")
                    TObject* clone(const char* newname) const
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)


Last update: Tue Jun 28 18:15:25 2005
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.