GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Gw::CSManager Class Reference

CSManager correlated spaces manager. More...

#include <CSManager.h>

Inherits TNamed.

Public Member Functions

Int_t CollectGate (Option_t *opt="reset")
 Collect gates on spectra. More...
 
void Convert (CorrelatedSpace *src, CorrelatedSpace *dst)
 Convert correlated space to another correlated space. More...
 
 CSManager ()
 
 CSManager (const char *name, const char *title)
 
void DrawProj (Option_t *opt)
 Draw projection. More...
 
void DrawProjTot (Option_t *opt, Option_t *axis="x")
 Draw total projection. More...
 
void EnableCanvasDiv ()
 Enable again canvas division. More...
 
TCanvas * GetCanvas ()
 Start view. More...
 
CSFilterGetFilter (Option_t *gateName="Gate")
 Get Filter. More...
 
const Char_t * GetFilterBaseName ()
 Get Filter Base Name. More...
 
TString GetFilterFolderName ()
 
TString GetFolderName ()
 
TH1D * GetHisto (Int_t iCS) const
 Get histogramm. More...
 
TH1D * GetHistoBkg (Int_t iCS) const
 Get histogramm. More...
 
TH1D * GetHistoTot (Option_t *axis="x", Int_t iCS=0) const
 Get projection total. More...
 
TVirtualPad * GetProjPad (Int_t idx)
 Get pad of projected spectrum for a given CS. More...
 
TVirtualPad * GetProjTotPad (Int_t idx)
 Get pad of total projection spectrum for a given CS. More...
 
const TList * GetRegCSList ()
 Get registred CS list. More...
 
void Project (Option_t *axis)
 Project. More...
 
void Register (CorrelatedSpace *cs)
 Add correlated space. More...
 
void SetFilterBaseName (const Char_t *name)
 Set Filter Base Name. More...
 
virtual ~CSManager ()
 

Protected Member Functions

Float_t GetRatio (CSFilter *filter)
 Get ratio for removing bgk spectrum from the gated one. More...
 
void SetFolders ()
 log message More...
 

Protected Attributes

Int_t fCInstance
 filter base name More...
 
TString fFilterBaseName
 list of registred CS More...
 
Bool_t fIsCanvasDiv
 number of CS manager instanced More...
 
LogMessage fLog
 flag for canvas division More...
 
TList * fRegCS
 number of instances More...
 

Detailed Description

CSManager correlated spaces manager.

Author
Ch. Finck

Definition at line 53 of file CSManager.h.


The documentation for this class was generated from the following files: