CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

PlotMillePede Class Reference

#include <PlotMillePede.h>

Inheritance diagram for PlotMillePede:
MillePedeTrees

List of all members.

Public Member Functions

void AddAdditionalSel (const char *selection)
void AddAdditionalSel (const TString &xyzrPhiNhit, Float_t min, Float_t max)
void AddBasicSelection (TString &sel) const
void AddSubDetId (Int_t subDetId)
void ClearAdditionalSel ()
void CopyAddBinning (TString &name, const TH1 *hist) const
void DrawAll (Option_t *opt="rogpmeh")
void DrawBigPullLabel (float minPull, bool addPlots=false)
void DrawBigPullPos (float minPull, bool addPlots=false)
void DrawCheck ()
void DrawErrorVsHit (bool addPlots=false, const TString &sel="")
void DrawGlobCorr (bool addPlots=false, const TString &sel="", Option_t *opt="", Float_t min=0., Float_t max=1.)
void DrawHitMaps (bool addPlots=false, bool inclFullFixed=true)
void DrawLabelDiffAbove (UInt_t iPar, float minDiff, bool addPlots=false)
void DrawMisVsLocation (bool addPlots=false, const TString &sel="", Option_t *opt="")
void DrawOrigParam (bool addPlots=false, const TString &sel="")
void DrawOrigPos (bool addPlots=false, const TString &sel="")
void DrawParam (bool addPlots=false, const TString &sel="")
void DrawParamResult (bool addPlots=false)
void DrawPedeParam (Option_t *option="", unsigned int nNonRigidParam=12)
void DrawPedeParamVsLocation (Option_t *option="", unsigned int nNonRigidParam=12)
void DrawPosMisVsLocation (bool addPlots=false, const TString &selection="", Option_t *option="")
void DrawPosResult (bool addPlots=false, const TString &selection="")
void DrawPull (Option_t *opt="")
void DrawSubDetId (bool addPlots=false)
void DrawXyArrow (Double_t factor, Option_t *option="")
TString FinalMisAlignment (UInt_t iPar) const
const TString GetAdditionalSel () const
GFHistManagerGetHistManager ()
const TArrayI * GetSubDetIds () const
const TString & GetTitle () const
 PlotMillePede (const char *fileName, Int_t iter, Int_t hieraLevel, const char *treeNameAdd)
 PlotMillePede (const char *fileName, Int_t iter=2, Int_t hieraLevel=0, bool useDiff=false)
void ScanPedeParAbove (UInt_t iPar, float absMin=1.e5)
void ScanSelection (const char *sel=0, const char *addColumns=0)
Int_t SetAlignableTypeId (Int_t alignableTypeId)
Int_t SetHieraLevel (Int_t hieraLevel)
Float_t SetMaxDev (Float_t maxDev)
void SetSubDetId (Int_t subDetId)
void SetTitle (const char *title)
TString TitleAdd () const
TString Unique (const char *name) const
virtual ~PlotMillePede ()

Private Member Functions

Int_t PrepareAdd (bool addPlots)

Private Attributes

TString fAdditionalSel
TString fAdditionalSelTitle
Int_t fAlignableTypeId
Int_t fHieraLevel
GFHistManagerfHistManager
Float_t fMaxDev
TArrayI fSubDetIds
TString fTitle
bool fUseDiff

Detailed Description

Definition at line 90 of file PlotMillePede.h.


Constructor & Destructor Documentation

PlotMillePede::PlotMillePede ( const char *  fileName,
Int_t  iter = 2,
Int_t  hieraLevel = 0,
bool  useDiff = false 
) [explicit]
PlotMillePede::PlotMillePede ( const char *  fileName,
Int_t  iter,
Int_t  hieraLevel,
const char *  treeNameAdd 
)
virtual PlotMillePede::~PlotMillePede ( ) [virtual]

Member Function Documentation

void PlotMillePede::AddAdditionalSel ( const char *  selection)
void PlotMillePede::AddAdditionalSel ( const TString &  xyzrPhiNhit,
Float_t  min,
Float_t  max 
)
void PlotMillePede::AddBasicSelection ( TString &  sel) const
void PlotMillePede::AddSubDetId ( Int_t  subDetId)
void PlotMillePede::ClearAdditionalSel ( ) [inline]

Definition at line 143 of file PlotMillePede.h.

References fAdditionalSel, and fAdditionalSelTitle.

void PlotMillePede::CopyAddBinning ( TString &  name,
const TH1 *  hist 
) const
void PlotMillePede::DrawAll ( Option_t *  opt = "rogpmeh")
void PlotMillePede::DrawBigPullLabel ( float  minPull,
bool  addPlots = false 
)
void PlotMillePede::DrawBigPullPos ( float  minPull,
bool  addPlots = false 
)
void PlotMillePede::DrawCheck ( )
void PlotMillePede::DrawErrorVsHit ( bool  addPlots = false,
const TString &  sel = "" 
)
void PlotMillePede::DrawGlobCorr ( bool  addPlots = false,
const TString &  sel = "",
Option_t *  opt = "",
Float_t  min = 0.,
Float_t  max = 1. 
)
void PlotMillePede::DrawHitMaps ( bool  addPlots = false,
bool  inclFullFixed = true 
)
void PlotMillePede::DrawLabelDiffAbove ( UInt_t  iPar,
float  minDiff,
bool  addPlots = false 
)
void PlotMillePede::DrawMisVsLocation ( bool  addPlots = false,
const TString &  sel = "",
Option_t *  opt = "" 
)
void PlotMillePede::DrawOrigParam ( bool  addPlots = false,
const TString &  sel = "" 
)
void PlotMillePede::DrawOrigPos ( bool  addPlots = false,
const TString &  sel = "" 
)
void PlotMillePede::DrawParam ( bool  addPlots = false,
const TString &  sel = "" 
)
void PlotMillePede::DrawParamResult ( bool  addPlots = false)
void PlotMillePede::DrawPedeParam ( Option_t *  option = "",
unsigned int  nNonRigidParam = 12 
)
void PlotMillePede::DrawPedeParamVsLocation ( Option_t *  option = "",
unsigned int  nNonRigidParam = 12 
)
void PlotMillePede::DrawPosMisVsLocation ( bool  addPlots = false,
const TString &  selection = "",
Option_t *  option = "" 
)
void PlotMillePede::DrawPosResult ( bool  addPlots = false,
const TString &  selection = "" 
)
void PlotMillePede::DrawPull ( Option_t *  opt = "")
void PlotMillePede::DrawSubDetId ( bool  addPlots = false)
void PlotMillePede::DrawXyArrow ( Double_t  factor,
Option_t *  option = "" 
)
TString PlotMillePede::FinalMisAlignment ( UInt_t  iPar) const
const TString PlotMillePede::GetAdditionalSel ( ) const [inline]

Definition at line 142 of file PlotMillePede.h.

References fAdditionalSel.

{ return fAdditionalSel;}
GFHistManager* PlotMillePede::GetHistManager ( ) [inline]

Definition at line 100 of file PlotMillePede.h.

References fHistManager.

{ return fHistManager;}
const TArrayI* PlotMillePede::GetSubDetIds ( ) const [inline]

Definition at line 134 of file PlotMillePede.h.

References fSubDetIds.

{ return &fSubDetIds;} // selected subdets
const TString& PlotMillePede::GetTitle ( ) const [inline]

Definition at line 99 of file PlotMillePede.h.

References fTitle.

{ return fTitle;}
Int_t PlotMillePede::PrepareAdd ( bool  addPlots) [private]
void PlotMillePede::ScanPedeParAbove ( UInt_t  iPar,
float  absMin = 1.e5 
)
void PlotMillePede::ScanSelection ( const char *  sel = 0,
const char *  addColumns = 0 
)
Int_t PlotMillePede::SetAlignableTypeId ( Int_t  alignableTypeId)
Int_t PlotMillePede::SetHieraLevel ( Int_t  hieraLevel)
Float_t PlotMillePede::SetMaxDev ( Float_t  maxDev)
void PlotMillePede::SetSubDetId ( Int_t  subDetId)
void PlotMillePede::SetTitle ( const char *  title) [inline]

Definition at line 98 of file PlotMillePede.h.

References fTitle, and indexGen::title.

TString PlotMillePede::TitleAdd ( ) const
TString PlotMillePede::Unique ( const char *  name) const

Member Data Documentation

TString PlotMillePede::fAdditionalSel [private]

Definition at line 160 of file PlotMillePede.h.

Referenced by ClearAdditionalSel(), and GetAdditionalSel().

Definition at line 161 of file PlotMillePede.h.

Referenced by ClearAdditionalSel().

Definition at line 159 of file PlotMillePede.h.

Int_t PlotMillePede::fHieraLevel [private]

Definition at line 155 of file PlotMillePede.h.

Definition at line 154 of file PlotMillePede.h.

Referenced by GetHistManager().

Float_t PlotMillePede::fMaxDev [private]

Definition at line 162 of file PlotMillePede.h.

TArrayI PlotMillePede::fSubDetIds [private]

Definition at line 158 of file PlotMillePede.h.

Referenced by GetSubDetIds().

TString PlotMillePede::fTitle [private]

Definition at line 153 of file PlotMillePede.h.

Referenced by GetTitle(), and SetTitle().

bool PlotMillePede::fUseDiff [private]

Definition at line 156 of file PlotMillePede.h.