CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

GFOverlay Class Reference

#include <GFOverlay.h>

List of all members.

Public Member Functions

GFHistManagerGetHistManager ()
 GFOverlay (const char *fileLegendList, Option_t *option="")
 ~GFOverlay ()

Private Member Functions

Int_t AddHistsAt (const TObjArray &hists, const TObjArray &legends, Int_t layer, Int_t pos)
void CreateFillMeanRms (const TObjArray &hists, Int_t layer, const char *dirName, std::vector< TH1 * > &meanHists, std::vector< TH1 * > &rmsHists) const
TObjArray FindAllBetween (const TString &text, const char *startStr, const char *endStr) const
TString FindNextBetween (const TString &input, Ssiz_t startInd, const char *startStr, const char *endStr) const
TObjArray GetTypeWithNameFromDirs (const TClass *aType, const char *name, const TObjArray &dirs) const
bool KeyContainsListMember (const TString &key, const TObjArray &list) const
bool OpenFilesLegends (const char *fileLegendList)
void Overlay (const TObjArray &dirs, const TObjArray &legends)

Private Attributes

TObjArray fDirNames
TObjArray fFiles
GFHistManagerfHistMan
TObjArray fHistNames
Int_t fLayer
TObjArray fLegends
Bool_t fNormalise
TObjArray fSkipDirNames
TObjArray fSkipHistNames
Bool_t fSummaries

Detailed Description

Definition at line 47 of file GFOverlay.h.


Constructor & Destructor Documentation

GFOverlay::GFOverlay ( const char *  fileLegendList,
Option_t *  option = "" 
)
GFOverlay::~GFOverlay ( )

Member Function Documentation

Int_t GFOverlay::AddHistsAt ( const TObjArray &  hists,
const TObjArray &  legends,
Int_t  layer,
Int_t  pos 
) [private]
void GFOverlay::CreateFillMeanRms ( const TObjArray &  hists,
Int_t  layer,
const char *  dirName,
std::vector< TH1 * > &  meanHists,
std::vector< TH1 * > &  rmsHists 
) const [private]
TObjArray GFOverlay::FindAllBetween ( const TString &  text,
const char *  startStr,
const char *  endStr 
) const [private]
TString GFOverlay::FindNextBetween ( const TString &  input,
Ssiz_t  startInd,
const char *  startStr,
const char *  endStr 
) const [private]
GFHistManager* GFOverlay::GetHistManager ( ) [inline]

Definition at line 51 of file GFOverlay.h.

References fHistMan.

{ return fHistMan;}
TObjArray GFOverlay::GetTypeWithNameFromDirs ( const TClass *  aType,
const char *  name,
const TObjArray &  dirs 
) const [private]
bool GFOverlay::KeyContainsListMember ( const TString &  key,
const TObjArray &  list 
) const [private]
bool GFOverlay::OpenFilesLegends ( const char *  fileLegendList) [private]
void GFOverlay::Overlay ( const TObjArray &  dirs,
const TObjArray &  legends 
) [private]

Member Data Documentation

TObjArray GFOverlay::fDirNames [private]

Definition at line 71 of file GFOverlay.h.

TObjArray GFOverlay::fFiles [private]

Definition at line 67 of file GFOverlay.h.

Definition at line 65 of file GFOverlay.h.

Referenced by GetHistManager().

TObjArray GFOverlay::fHistNames [private]

Definition at line 73 of file GFOverlay.h.

Int_t GFOverlay::fLayer [private]

Definition at line 66 of file GFOverlay.h.

TObjArray GFOverlay::fLegends [private]

Definition at line 68 of file GFOverlay.h.

Bool_t GFOverlay::fNormalise [private]

Definition at line 69 of file GFOverlay.h.

TObjArray GFOverlay::fSkipDirNames [private]

Definition at line 72 of file GFOverlay.h.

TObjArray GFOverlay::fSkipHistNames [private]

Definition at line 74 of file GFOverlay.h.

Bool_t GFOverlay::fSummaries [private]

Definition at line 70 of file GFOverlay.h.