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
TString DetLayerLabel (unsigned int detLayer) 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 (Option_t *option="")
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 DrawSurfaceDeformations (const TString &whichOne="result start", Option_t *option="", unsigned int maxNumPars=12)
void DrawSurfaceDeformationsLayer (Option_t *option="", const unsigned int firstDetLayer=22, const unsigned int lastDetLayer=33, const TString &whichOne="result", unsigned int maxNumPars=12)
void DrawXyArrow (Double_t factor, Option_t *option="")
TString FinalMisAlignment (UInt_t iPar) const
const TString GetAdditionalSel () const
GFHistManagerGetHistManager ()
Float_t GetMaxDev () const
const TArrayI * GetSubDetIds () const
const TString & GetTitle () const
 PlotMillePede (const char *fileName, Int_t iov=1, Int_t hieraLevel=0, bool useDiff=false)
 PlotMillePede (const char *fileName, Int_t iov, Int_t hieraLevel, const char *treeNameAdd)
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)
bool SetDetLayerCuts (unsigned int detLayer, bool silent=false)
Int_t SetHieraLevel (Int_t hieraLevel)
Float_t SetMaxDev (Float_t maxDev)
void SetSubDetId (Int_t subDetId)
void SetSubDetIds (Int_t id1, Int_t id2, Int_t id3=-1, Int_t id4=-1, Int_t id5=-1)
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 120 of file PlotMillePede.h.


Constructor & Destructor Documentation

PlotMillePede::PlotMillePede ( const char *  fileName,
Int_t  iov = 1,
Int_t  hieraLevel = 0,
bool  useDiff = false 
) [explicit]
PlotMillePede::PlotMillePede ( const char *  fileName,
Int_t  iov,
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 184 of file PlotMillePede.h.

References fAdditionalSel, and fAdditionalSelTitle.

void PlotMillePede::CopyAddBinning ( TString &  name,
const TH1 *  hist 
) const
TString PlotMillePede::DetLayerLabel ( unsigned int  detLayer) 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 ( Option_t *  option = "")
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::DrawSurfaceDeformations ( const TString &  whichOne = "result start",
Option_t *  option = "",
unsigned int  maxNumPars = 12 
)
void PlotMillePede::DrawSurfaceDeformationsLayer ( Option_t *  option = "",
const unsigned int  firstDetLayer = 22,
const unsigned int  lastDetLayer = 33,
const TString &  whichOne = "result",
unsigned int  maxNumPars = 12 
)
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 183 of file PlotMillePede.h.

References fAdditionalSel.

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

Definition at line 130 of file PlotMillePede.h.

References fHistManager.

{ return fHistManager;}
Float_t PlotMillePede::GetMaxDev ( ) const [inline]

Definition at line 173 of file PlotMillePede.h.

References fMaxDev.

{return fMaxDev;}  // x-axis range for some result plots
const TArrayI* PlotMillePede::GetSubDetIds ( ) const [inline]

Definition at line 174 of file PlotMillePede.h.

References fSubDetIds.

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

Definition at line 129 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)
bool PlotMillePede::SetDetLayerCuts ( unsigned int  detLayer,
bool  silent = false 
)
Int_t PlotMillePede::SetHieraLevel ( Int_t  hieraLevel)
Float_t PlotMillePede::SetMaxDev ( Float_t  maxDev)
void PlotMillePede::SetSubDetId ( Int_t  subDetId)
void PlotMillePede::SetSubDetIds ( Int_t  id1,
Int_t  id2,
Int_t  id3 = -1,
Int_t  id4 = -1,
Int_t  id5 = -1 
)
void PlotMillePede::SetTitle ( const char *  title) [inline]

Definition at line 128 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 206 of file PlotMillePede.h.

Referenced by ClearAdditionalSel(), and GetAdditionalSel().

Definition at line 207 of file PlotMillePede.h.

Referenced by ClearAdditionalSel().

Definition at line 205 of file PlotMillePede.h.

Int_t PlotMillePede::fHieraLevel [private]

Definition at line 201 of file PlotMillePede.h.

Definition at line 200 of file PlotMillePede.h.

Referenced by GetHistManager().

Float_t PlotMillePede::fMaxDev [private]

Definition at line 208 of file PlotMillePede.h.

Referenced by GetMaxDev().

TArrayI PlotMillePede::fSubDetIds [private]

Definition at line 204 of file PlotMillePede.h.

Referenced by GetSubDetIds().

TString PlotMillePede::fTitle [private]

Definition at line 199 of file PlotMillePede.h.

Referenced by GetTitle(), and SetTitle().

bool PlotMillePede::fUseDiff [private]

Definition at line 202 of file PlotMillePede.h.