Belle II Software  release-06-01-15
SVDSummaryPlots Class Reference

class to summarize SVD quantities per sensor and side More...

#include <SVDSummaryPlots.h>

Inheritance diagram for SVDSummaryPlots:
Collaboration diagram for SVDSummaryPlots:

Public Types

enum  E_side {
  VIndex = 0 ,
  UIndex = 1
}
 This enumeration assure the same semantic of the isU methods defined by Peter Kv.
 

Public Member Functions

 SVDSummaryPlots ()
 Default constructor.
 
 SVDSummaryPlots (TString name, TString title)
 this is the default constructor More...
 
 ~SVDSummaryPlots ()
 clean everything in the destructor
 
TH2F * getHistogram (int view)
 get a reference to the histogram for More...
 
float getValue (const VxdID &vxdID, int view)
 get the value contained in the corresponding bin, given VxdID and view
 
float getValue (int layer, int ladder, int sensor, int view)
 get the value contained in the corresponding bin, given More...
 
void fill (int layer, int ladder, int sensor, int view, float value)
 fill the histogram for More...
 
void fill (const VxdID &vxdID, int view, float value)
 fill the histogram for More...
 
void fill (const VxdID &vxdID, bool isU, float value)
 fill the histogram for More...
 
void customizeString (std::string &base, bool isU)
 replaces layer ladder sensor view and apv with the current numbers
 
void clean ()
 delete pointers
 

Private Member Functions

Int_t findBinY (Int_t layer, Int_t sensor)
 find the Y bin given the layer and sensor number
 
void customize (TH2F &histogram, int view)
 customize the histogram with the sensor, view
 
 ClassDef (SVDSummaryPlots, 1)
 needed by root
 

Private Attributes

TH2F * m_histos [2]
 vector containing the U and V histograms
 
TH2F * m_defaultHistogram
 default histograms
 

Detailed Description

class to summarize SVD quantities per sensor and side

Definition at line 23 of file SVDSummaryPlots.h.

Constructor & Destructor Documentation

◆ SVDSummaryPlots()

SVDSummaryPlots ( TString  name,
TString  title 
)
inline

this is the default constructor

Parameters
namehistogram name
titlehistogram title

Definition at line 34 of file SVDSummaryPlots.h.

35  {
36  m_defaultHistogram = new TH2F(name.Data(), title.Data(),
37  16, 0.5, 16.5,
38  19, 0, 19);
39 
40  for (int view = VIndex ; view < UIndex + 1; view++) {
41  TH2F h(*m_defaultHistogram);
42 
43  customize(h, view);
44  m_histos[view] = new TH2F(h);
45  }
46  }
TH2F * m_histos[2]
vector containing the U and V histograms
void customize(TH2F &histogram, int view)
customize the histogram with the sensor, view
TH2F * m_defaultHistogram
default histograms

Member Function Documentation

◆ fill() [1/3]

void fill ( const VxdID vxdID,
bool  isU,
float  value 
)
inline

fill the histogram for

Parameters
vxdIDside
isUwith
value

Definition at line 122 of file SVDSummaryPlots.h.

◆ fill() [2/3]

void fill ( const VxdID vxdID,
int  view,
float  value 
)
inline

fill the histogram for

Parameters
vxdID
viewwith
value

Definition at line 111 of file SVDSummaryPlots.h.

◆ fill() [3/3]

void fill ( int  layer,
int  ladder,
int  sensor,
int  view,
float  value 
)
inline

fill the histogram for

Parameters
layer
ladder
sensor
viewwith
value

Definition at line 103 of file SVDSummaryPlots.h.

◆ getHistogram()

TH2F* getHistogram ( int  view)
inline

get a reference to the histogram for

Parameters
vxdIDside
viewplease, use the enumeration SVDSummaryPlots::Vindex and SVDSummaryPlots::UIndex

Definition at line 59 of file SVDSummaryPlots.h.

◆ getValue()

float getValue ( int  layer,
int  ladder,
int  sensor,
int  view 
)
inline

get the value contained in the corresponding bin, given

Parameters
layer
ladder
sensor
view

Definition at line 90 of file SVDSummaryPlots.h.


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