22ProofTests::ProofTests()
 
   31ProofTests::~ProofTests()
 
   38void ProofTests::ParseInput()
 
   44   TNamed *ntype = 
dynamic_cast<TNamed*
>(fInput->FindObject(
"ProofTests_Type"));
 
   46      if (!strcmp(ntype->
GetTitle(), 
"InputData")) {
 
   48      } 
else if (!strcmp(ntype->
GetTitle(), 
"PackTest1")) {
 
   50      } 
else if (!strcmp(ntype->
GetTitle(), 
"PackTest2")) {
 
   56   Info(
"ParseInput", 
"test type: %d (from '%s')", fTestType, ntype ? ntype->
GetTitle() : 
"undef");
 
   60void ProofTests::Begin(
TTree * )
 
   68void ProofTests::SlaveBegin(
TTree * )
 
   80   fStat = 
new TH1I(
"TestStat", 
"Test results", 20, .5, 20.5);
 
   90      TList *h1list = 
dynamic_cast<TList*
>(fInput->FindObject(
"h1list"));
 
  104               Warning(
"SlaveBegin", 
"%d: info 'h1avg' or 'h1rms' not found!", fTestType);
 
  107            Warning(
"SlaveBegin", 
"%d: input histo 'h1data' not found!", fTestType);
 
  110         Warning(
"SlaveBegin", 
"%d: input list 'h1list' not found!", fTestType);
 
  113      TList *h2list = 
dynamic_cast<TList*
>(fInput->FindObject(
"h2list"));
 
  120            if (h2avg && h2rms) {
 
  127               Warning(
"SlaveBegin", 
"%d: info 'h2avg' or 'h2rms' not found!", fTestType);
 
  130            Warning(
"SlaveBegin", 
"%d: input histo 'h2data' not found!", fTestType);
 
  133         Warning(
"SlaveBegin", 
"%d: input list 'h2list' not found!", fTestType);
 
  136      TNamed *iob = 
dynamic_cast<TNamed*
>(fInput->FindObject(
"InputObject"));
 
  140         Warning(
"SlaveBegin", 
"%d: input histo 'InputObject' not found!", fTestType);
 
  142   } 
else if (fTestType == 1) {
 
  145      TNamed *nm = 
dynamic_cast<TNamed*
>(fInput->FindObject(
"testenv"));
 
  150            Warning(
"SlaveBegin", 
"%d: lookup for '%s' failed!", fTestType, nm->
GetTitle());
 
  154         Warning(
"SlaveBegin", 
"%d: TNamed with the test env info not found!", fTestType);
 
  156   } 
else if (fTestType == 2) {
 
  159      TNamed *nm = 
dynamic_cast<TNamed*
>(fInput->FindObject(
"testenv"));
 
  163         while (nms.Tokenize(nam, from, 
",")) {
 
  166               if (xx > 1.) fStat->Fill(xx);
 
  168               Warning(
"SlaveBegin", 
"RC-env '%s' not found!", nam.
Data());
 
  172         Warning(
"SlaveBegin", 
"%d: TNamed with the test env info not found!", fTestType);
 
  202void ProofTests::SlaveTerminate()
 
  211void ProofTests::Terminate()
 
Auxilliary selector used to test PROOF functionality.
 
void Info(const char *location, const char *msgfmt,...)
Use this function for informational messages.
 
void Warning(const char *location, const char *msgfmt,...)
Use this function in warning situations.
 
void Print(Option_t *option="") const override
Print all resources or the global, user or local resources separately.
 
virtual Int_t GetValue(const char *name, Int_t dflt) const
Returns the integer value for a resource.
 
virtual TEnvRec * Lookup(const char *n) const
Loop over all resource records and return the one with name.
 
1-D histogram with a float per channel (see TH1 documentation)}
 
1-D histogram with an int per channel (see TH1 documentation)}
 
virtual Double_t GetMean(Int_t axis=1) const
For axis = 1,2 or 3 returns the mean value of the histogram along X,Y or Z axis.
 
Double_t GetRMS(Int_t axis=1) const
This function returns the Standard Deviation (Sigma) of the distribution not the Root Mean Square (RM...
 
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
 
The TNamed class is the base class for all named ROOT classes.
 
const char * GetTitle() const override
Returns title of object.
 
Named parameter, streamable and storable.
 
const AParamType & GetVal() const
 
const char * Data() const
 
A TTree represents a columnar dataset.
 
Short_t Abs(Short_t d)
Returns the absolute value of parameter Short_t d.