Belle II Software prerelease-10-00-00a
SVDDQMPlotsConfiguration Class Reference

This class handle DQM plots configuration: additional histograms (Charge, SNR, Time), 3Samples flag, etc... More...

#include <SVDDQMPlotsConfiguration.h>

Inheritance diagram for SVDDQMPlotsConfiguration:
Collaboration diagram for SVDDQMPlotsConfiguration:

Public Member Functions

 SVDDQMPlotsConfiguration (const TString &uniqueID="")
 Default constructor.
 
const std::vector< std::string > getListOfSensors () const
 Returns sensor list.
 
void addSensorToList (std::string label)
 Add sensor to list.
 
bool isPlotsFor3SampleMonitoring () const
 Returns 3samples flag.
 
void enablePlotsFor3SampleMonitoring ()
 Enables 3sample flag.
 
bool isSkipHLTRejectedEvents () const
 Returns HLT skipped event flag.
 
void enableSkipHLTRejectedEvents ()
 Enables HLT skipped event flag.
 
TString get_uniqueID () const
 Get the unique ID of the payload.
 

Static Public Attributes

static std::string name = std::string("SVDDQMPlotsConfiguration")
 name of the payload
 

Private Member Functions

 ClassDef (SVDDQMPlotsConfiguration, 2)
 needed by root
 

Private Attributes

TString m_uniqueID
 unique identifier of the SVD reconstruction configuration payload
 
bool m_3Samples = false
 flag for 3 samples histograns
 
bool m_skipHLTRejectedEvents = false
 if true skip events rejected by HLT
 
std::vector< std::string > m_svdListOfSensors
 list of sensors
 

Detailed Description

This class handle DQM plots configuration: additional histograms (Charge, SNR, Time), 3Samples flag, etc...

Definition at line 25 of file SVDDQMPlotsConfiguration.h.

Constructor & Destructor Documentation

◆ SVDDQMPlotsConfiguration()

SVDDQMPlotsConfiguration ( const TString & uniqueID = "")

Default constructor.

Definition at line 12 of file SVDDQMPlotsConfiguration.cc.

13 : TObject(), m_uniqueID(uniqueID)
14{
15 m_svdListOfSensors.clear();
16}

Member Function Documentation

◆ addSensorToList()

void addSensorToList ( std::string label)
inline

Add sensor to list.

Parameters
labelsensor to add (e.g.: "4.1.1" for L4_1_1)

Definition at line 42 of file SVDDQMPlotsConfiguration.h.

42{ m_svdListOfSensors.push_back(label); }

◆ enablePlotsFor3SampleMonitoring()

void enablePlotsFor3SampleMonitoring ( )
inline

Enables 3sample flag.

Definition at line 53 of file SVDDQMPlotsConfiguration.h.

53{ m_3Samples = true; }

◆ enableSkipHLTRejectedEvents()

void enableSkipHLTRejectedEvents ( )
inline

Enables HLT skipped event flag.

Definition at line 65 of file SVDDQMPlotsConfiguration.h.

65{ m_skipHLTRejectedEvents = true; }

◆ get_uniqueID()

TString get_uniqueID ( ) const
inline

Get the unique ID of the payload.

Definition at line 70 of file SVDDQMPlotsConfiguration.h.

70{return m_uniqueID;}

◆ getListOfSensors()

const std::vector< std::string > getListOfSensors ( ) const
inline

Returns sensor list.

Returns
sensor list

Definition at line 36 of file SVDDQMPlotsConfiguration.h.

36{ return m_svdListOfSensors; }

◆ isPlotsFor3SampleMonitoring()

bool isPlotsFor3SampleMonitoring ( ) const
inline

Returns 3samples flag.

Returns
3sample flag

Definition at line 48 of file SVDDQMPlotsConfiguration.h.

48{ return m_3Samples; }

◆ isSkipHLTRejectedEvents()

bool isSkipHLTRejectedEvents ( ) const
inline

Returns HLT skipped event flag.

Returns
HLT skipped event flag

Definition at line 60 of file SVDDQMPlotsConfiguration.h.

60{ return m_skipHLTRejectedEvents; }

Member Data Documentation

◆ m_3Samples

bool m_3Samples = false
private

flag for 3 samples histograns

Definition at line 81 of file SVDDQMPlotsConfiguration.h.

◆ m_skipHLTRejectedEvents

bool m_skipHLTRejectedEvents = false
private

if true skip events rejected by HLT

Definition at line 84 of file SVDDQMPlotsConfiguration.h.

◆ m_svdListOfSensors

std::vector<std::string> m_svdListOfSensors
private

list of sensors

Definition at line 87 of file SVDDQMPlotsConfiguration.h.

◆ m_uniqueID

TString m_uniqueID
private

unique identifier of the SVD reconstruction configuration payload

Definition at line 78 of file SVDDQMPlotsConfiguration.h.

◆ name

std::string name = std::string("SVDDQMPlotsConfiguration")
static

name of the payload

Definition at line 74 of file SVDDQMPlotsConfiguration.h.


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