1 #ifndef PLOTMILLEPEDE_H
2 #define PLOTMILLEPEDE_H
151 bool useDiff =
false);
152 PlotMillePede(
const char *fileName, Int_t
iov, Int_t hieraLevel,
const char *treeNameAdd);
159 void DrawAll(Option_t *opt =
"rogpmeh");
161 void DrawParam(
bool addPlots =
false,
const TString &
sel =
"");
162 void DrawPedeParam(Option_t *option =
"",
unsigned int nNonRigidParam = 12);
165 unsigned int maxNumPars = 12,
unsigned int firstPar = 0);
167 Option_t *option =
"",
168 unsigned int maxNumPar = 11,
169 unsigned int firstPar = 0);
172 const unsigned int lastDetLayer = 33,
173 const TString &whichOne =
"result",
174 unsigned int maxNumPars = 12);
185 void DrawGlobCorr(
bool addPlots =
false,
const TString &
sel =
"", Option_t *opt =
"",
186 Float_t
min = 0., Float_t
max = 1.);
193 void DrawHitMaps(
bool addPlots =
false,
bool inclFullFixed =
true);
197 void DrawXyArrow(Double_t factor, Option_t *option =
"");
205 void SetMaxDev(Float_t maxDevDown, Float_t maxDevUp);
213 void SetSubDetIds(Int_t id1, Int_t id2, Int_t id3 = -1, Int_t id4 = -1, Int_t id5 = -1);
bool SetDetLayerCuts(unsigned int detLayer, bool silent=false)
Int_t SetNbins(Int_t nBins)
PlotMillePede(const char *fileName, Int_t iov=1, Int_t hieraLevel=0, bool useDiff=false)
void DrawPedeParamVsLocation(Option_t *option="", unsigned int nNonRigidParam=12)
void DrawAll(Option_t *opt="rogpmeh")
void AddAdditionalSel(const char *selection)
TString DetLayerLabel(unsigned int detLayer) const
void DrawPosMisVsLocation(bool addPlots=false, const TString &selection="", Option_t *option="")
void SetMaxDev(Float_t maxDev)
void DrawBigPullLabel(float minPull, bool addPlots=false)
void DrawXyArrow(Double_t factor, Option_t *option="")
void DrawMisVsLocation(bool addPlots=false, const TString &sel="", Option_t *opt="")
void SetSubDetId(Int_t subDetId)
void DrawErrorVsHit(bool addPlots=false, const TString &sel="")
Int_t SetHieraLevel(Int_t hieraLevel)
void DrawPedeParam(Option_t *option="", unsigned int nNonRigidParam=12)
void DrawSurfaceDeformations(const TString &whichOne="result start", Option_t *option="", unsigned int maxNumPars=12, unsigned int firstPar=0)
Int_t SetAlignableTypeId(Int_t alignableTypeId)
void CopyAddBinning(TString &name, const TH1 *hist) const
GFHistManager * GetHistManager()
void DrawPosResult(bool addPlots=false, const TString &selection="")
void ClearAdditionalSel()
void DrawSurfaceDeformationsVsLocation(const TString &whichOne="result", Option_t *option="", unsigned int maxNumPar=11, unsigned int firstPar=0)
Float_t GetMaxDevUp() const
TString AlignableObjIdString(Int_t objId) const
TString fAdditionalSelTitle
const TString GetAdditionalSel() const
const TArrayI * GetSubDetIds() const
TString Unique(const char *name) const
void DrawGlobCorr(bool addPlots=false, const TString &sel="", Option_t *opt="", Float_t min=0., Float_t max=1.)
Float_t GetMaxDevDown() const
void DrawPull(Option_t *opt="")
void ScanPedeParAbove(UInt_t iPar, float absMin=1.e5)
void DrawOrigParam(bool addPlots=false, const TString &sel="")
void SetSubDetIds(Int_t id1, Int_t id2, Int_t id3=-1, Int_t id4=-1, Int_t id5=-1)
void AddBasicSelection(TString &sel) const
void DrawParamResult(Option_t *option="")
void DrawParam(bool addPlots=false, const TString &sel="")
unsigned int subDetId[12]
void SetTitle(const char *title)
const TString & GetTitle() const
void AddSubDetId(Int_t subDetId)
void DrawHitMaps(bool addPlots=false, bool inclFullFixed=true)
void DrawBigPullPos(float minPull, bool addPlots=false)
void DrawSurfaceDeformationsLayer(Option_t *option="", const unsigned int firstDetLayer=22, const unsigned int lastDetLayer=33, const TString &whichOne="result", unsigned int maxNumPars=12)
void ScanSelection(const char *sel=0, const char *addColumns=0)
void DrawLabelDiffAbove(UInt_t iPar, float minDiff, bool addPlots=false)
void DrawOrigPos(bool addPlots=false, const TString &sel="")
void DrawSubDetId(bool addPlots=false)
Int_t PrepareAdd(bool addPlots)
GFHistManager * fHistManager
TString FinalMisAlignment(UInt_t iPar) const