CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes
PlotMillePedeIOV Class Reference

#include <PlotMillePedeIOV.h>

Classes

struct  ParId
 

Public Member Functions

void AddAdditionalSel (const TString &xyzrPhiNhit, Float_t min, Float_t max)
 
void ClearAdditionalSel ()
 
void DrawPedeParam (Option_t *option="", unsigned int nNonRigidParam=0)
 
GFHistManagerGetHistManager ()
 
PlotMillePedeGetPlotMillePede (unsigned int i)
 
const TString & GetTitle () const
 
 PlotMillePedeIOV (const char *fileName, Int_t maxIov=-1, Int_t hieraLevel=1)
 
Int_t PrepareAdd (bool addPlots)
 
void SetAlignableTypeId (Int_t alignableTypeId)
 
void SetBowsParameters (bool use=true)
 
void SetHieraLevel (Int_t hieraLevel)
 
template<class T >
void SetLineMarkerStyle (T &object, Int_t num) const
 
void SetSubDetId (Int_t subDet)
 
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 Unique (const char *name) const
 
virtual ~PlotMillePedeIOV ()
 

Private Attributes

GFHistManagerfHistManager
 
std::vector< PlotMillePede * > fIovs
 
TString fTitle
 

Detailed Description

Definition at line 51 of file PlotMillePedeIOV.h.

Constructor & Destructor Documentation

◆ PlotMillePedeIOV()

PlotMillePedeIOV::PlotMillePedeIOV ( const char *  fileName,
Int_t  maxIov = -1,
Int_t  hieraLevel = 1 
)
explicit

◆ ~PlotMillePedeIOV()

virtual PlotMillePedeIOV::~PlotMillePedeIOV ( )
virtual

Member Function Documentation

◆ AddAdditionalSel()

void PlotMillePedeIOV::AddAdditionalSel ( const TString &  xyzrPhiNhit,
Float_t  min,
Float_t  max 
)

◆ ClearAdditionalSel()

void PlotMillePedeIOV::ClearAdditionalSel ( )

◆ DrawPedeParam()

void PlotMillePedeIOV::DrawPedeParam ( Option_t *  option = "",
unsigned int  nNonRigidParam = 0 
)

◆ GetHistManager()

GFHistManager* PlotMillePedeIOV::GetHistManager ( )
inline

Definition at line 61 of file PlotMillePedeIOV.h.

61 { return fHistManager;}

References fHistManager.

◆ GetPlotMillePede()

PlotMillePede* PlotMillePedeIOV::GetPlotMillePede ( unsigned int  i)
inline

Definition at line 62 of file PlotMillePedeIOV.h.

62 { return (i < fIovs.size() ? fIovs[i] : 0);}

References fIovs, and mps_fire::i.

◆ GetTitle()

const TString& PlotMillePedeIOV::GetTitle ( ) const
inline

Definition at line 60 of file PlotMillePedeIOV.h.

60 { return fTitle;}

References fTitle.

◆ PrepareAdd()

Int_t PlotMillePedeIOV::PrepareAdd ( bool  addPlots)

◆ SetAlignableTypeId()

void PlotMillePedeIOV::SetAlignableTypeId ( Int_t  alignableTypeId)

◆ SetBowsParameters()

void PlotMillePedeIOV::SetBowsParameters ( bool  use = true)

◆ SetHieraLevel()

void PlotMillePedeIOV::SetHieraLevel ( Int_t  hieraLevel)

◆ SetLineMarkerStyle()

template<class T >
void PlotMillePedeIOV::SetLineMarkerStyle ( T object,
Int_t  num 
) const

◆ SetSubDetId()

void PlotMillePedeIOV::SetSubDetId ( Int_t  subDet)

◆ SetSubDetIds()

void PlotMillePedeIOV::SetSubDetIds ( Int_t  id1,
Int_t  id2,
Int_t  id3 = -1,
Int_t  id4 = -1,
Int_t  id5 = -1 
)

◆ SetTitle()

void PlotMillePedeIOV::SetTitle ( const char *  title)
inline

Definition at line 59 of file PlotMillePedeIOV.h.

59 {fTitle = title;}

References fTitle, and overlapproblemtsosanalyzer_cfi::title.

◆ Unique()

TString PlotMillePedeIOV::Unique ( const char *  name) const

Member Data Documentation

◆ fHistManager

GFHistManager* PlotMillePedeIOV::fHistManager
private

Definition at line 90 of file PlotMillePedeIOV.h.

Referenced by GetHistManager().

◆ fIovs

std::vector<PlotMillePede*> PlotMillePedeIOV::fIovs
private

Definition at line 91 of file PlotMillePedeIOV.h.

Referenced by GetPlotMillePede().

◆ fTitle

TString PlotMillePedeIOV::fTitle
private

Definition at line 92 of file PlotMillePedeIOV.h.

Referenced by GetTitle(), and SetTitle().

mps_fire.i
i
Definition: mps_fire.py:355
PlotMillePedeIOV::fHistManager
GFHistManager * fHistManager
Definition: PlotMillePedeIOV.h:90
overlapproblemtsosanalyzer_cfi.title
title
Definition: overlapproblemtsosanalyzer_cfi.py:7
PlotMillePedeIOV::fIovs
std::vector< PlotMillePede * > fIovs
Definition: PlotMillePedeIOV.h:91
PlotMillePedeIOV::fTitle
TString fTitle
Definition: PlotMillePedeIOV.h:92