CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
GFOverlay Class Reference

#include <GFOverlay.h>

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.

51 { return fHistMan;}
GFHistManager * fHistMan
Definition: GFOverlay.h:65
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.

GFHistManager* GFOverlay::fHistMan
private

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.