CMS 3D CMS Logo

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::GFOverlay ( const char *  fileLegendList,
Option_t *  option = "" 
)

◆ ~GFOverlay()

GFOverlay::~GFOverlay ( )

Member Function Documentation

◆ AddHistsAt()

Int_t GFOverlay::AddHistsAt ( const TObjArray &  hists,
const TObjArray &  legends,
Int_t  layer,
Int_t  pos 
)
private

◆ CreateFillMeanRms()

void GFOverlay::CreateFillMeanRms ( const TObjArray &  hists,
Int_t  layer,
const char *  dirName,
std::vector< TH1 * > &  meanHists,
std::vector< TH1 * > &  rmsHists 
) const
private

◆ FindAllBetween()

TObjArray GFOverlay::FindAllBetween ( const TString &  text,
const char *  startStr,
const char *  endStr 
) const
private

◆ FindNextBetween()

TString GFOverlay::FindNextBetween ( const TString &  input,
Ssiz_t  startInd,
const char *  startStr,
const char *  endStr 
) const
private

◆ GetHistManager()

GFHistManager* GFOverlay::GetHistManager ( )
inline

Definition at line 51 of file GFOverlay.h.

51 { return fHistMan;}

References fHistMan.

◆ GetTypeWithNameFromDirs()

TObjArray GFOverlay::GetTypeWithNameFromDirs ( const TClass *  aType,
const char *  name,
const TObjArray &  dirs 
) const
private

◆ KeyContainsListMember()

bool GFOverlay::KeyContainsListMember ( const TString &  key,
const TObjArray &  list 
) const
private

◆ OpenFilesLegends()

bool GFOverlay::OpenFilesLegends ( const char *  fileLegendList)
private

◆ Overlay()

void GFOverlay::Overlay ( const TObjArray &  dirs,
const TObjArray &  legends 
)
private

Member Data Documentation

◆ fDirNames

TObjArray GFOverlay::fDirNames
private

Definition at line 71 of file GFOverlay.h.

◆ fFiles

TObjArray GFOverlay::fFiles
private

Definition at line 67 of file GFOverlay.h.

◆ fHistMan

GFHistManager* GFOverlay::fHistMan
private

Definition at line 65 of file GFOverlay.h.

Referenced by GetHistManager().

◆ fHistNames

TObjArray GFOverlay::fHistNames
private

Definition at line 73 of file GFOverlay.h.

◆ fLayer

Int_t GFOverlay::fLayer
private

Definition at line 66 of file GFOverlay.h.

◆ fLegends

TObjArray GFOverlay::fLegends
private

Definition at line 68 of file GFOverlay.h.

◆ fNormalise

Bool_t GFOverlay::fNormalise
private

Definition at line 69 of file GFOverlay.h.

◆ fSkipDirNames

TObjArray GFOverlay::fSkipDirNames
private

Definition at line 72 of file GFOverlay.h.

◆ fSkipHistNames

TObjArray GFOverlay::fSkipHistNames
private

Definition at line 74 of file GFOverlay.h.

◆ fSummaries

Bool_t GFOverlay::fSummaries
private

Definition at line 70 of file GFOverlay.h.

GFOverlay::fHistMan
GFHistManager * fHistMan
Definition: GFOverlay.h:65