ATLAS Offline Software
Loading...
Searching...
No Matches
MuonValR4::IRootVisualizationService::ClientToken Struct Reference

Token class to identify a particular visualization client. More...

#include <IRootVisualizationService.h>

Collaboration diagram for MuonValR4::IRootVisualizationService::ClientToken:

Public Member Functions

bool operator< (const ClientToken &other) const
 Comparison operator.

Public Attributes

std::set< std::string > fileFormats {"pdf"}
 In which formats are the Canvases saved (pdf, png, C, ROOT, etc.)
std::string preFixName {}
 Prefix name of the saved Canvas.
std::string subDirectory {}
 Subdirectory in which the plots are written.
std::size_t canvasLimit {5000}
 How many canvases are drawn at maximum in a job.
bool saveSinglePlots {true}
 Save single plots.
bool saveSummaryPlot {true}
 Save a summary pdf.
bool drawAtlas {true}
 Flag toggling whether the ATLAS label shall be drawn.
std::string atlasLabel {"Internal"}
 ATLAS label.
bool drawSqrtS {true}
 flag toggling whether the sqrts Label
std::string sqrtSLabel {"14"}
 Sqrt s Label to be drawn on the plot.
std::string lumiLabel {""}
 Lumi label to be drawn on the plot.
std::array< double, 2 > atlasLabelPos {0.65, 0.26}
 Position of the ATLAS / sqrtS label in relative coordinates.

Detailed Description

Token class to identify a particular visualization client.

Definition at line 36 of file IRootVisualizationService.h.

Member Function Documentation

◆ operator<()

bool MuonValR4::IRootVisualizationService::ClientToken::operator< ( const ClientToken & other) const
inline

Comparison operator.

Definition at line 51 of file IRootVisualizationService.h.

51 {
52 return preFixName < other.preFixName;
53 }
std::string preFixName
Prefix name of the saved Canvas.

Member Data Documentation

◆ atlasLabel

std::string MuonValR4::IRootVisualizationService::ClientToken::atlasLabel {"Internal"}

ATLAS label.

Definition at line 57 of file IRootVisualizationService.h.

57{"Internal"};

◆ atlasLabelPos

std::array<double, 2> MuonValR4::IRootVisualizationService::ClientToken::atlasLabelPos {0.65, 0.26}

Position of the ATLAS / sqrtS label in relative coordinates.

Definition at line 65 of file IRootVisualizationService.h.

65{0.65, 0.26};

◆ canvasLimit

std::size_t MuonValR4::IRootVisualizationService::ClientToken::canvasLimit {5000}

How many canvases are drawn at maximum in a job.

Definition at line 45 of file IRootVisualizationService.h.

45{5000};

◆ drawAtlas

bool MuonValR4::IRootVisualizationService::ClientToken::drawAtlas {true}

Flag toggling whether the ATLAS label shall be drawn.

Definition at line 55 of file IRootVisualizationService.h.

55{true};

◆ drawSqrtS

bool MuonValR4::IRootVisualizationService::ClientToken::drawSqrtS {true}

flag toggling whether the sqrts Label

Definition at line 59 of file IRootVisualizationService.h.

59{true};

◆ fileFormats

std::set<std::string> MuonValR4::IRootVisualizationService::ClientToken::fileFormats {"pdf"}

In which formats are the Canvases saved (pdf, png, C, ROOT, etc.)

Definition at line 38 of file IRootVisualizationService.h.

38{"pdf"};

◆ lumiLabel

std::string MuonValR4::IRootVisualizationService::ClientToken::lumiLabel {""}

Lumi label to be drawn on the plot.

Definition at line 63 of file IRootVisualizationService.h.

63{""};

◆ preFixName

std::string MuonValR4::IRootVisualizationService::ClientToken::preFixName {}

Prefix name of the saved Canvas.

Serves as identifier to the service and must be unque aceoss all clients

Definition at line 41 of file IRootVisualizationService.h.

41{};

◆ saveSinglePlots

bool MuonValR4::IRootVisualizationService::ClientToken::saveSinglePlots {true}

Save single plots.

Definition at line 47 of file IRootVisualizationService.h.

47{true};

◆ saveSummaryPlot

bool MuonValR4::IRootVisualizationService::ClientToken::saveSummaryPlot {true}

Save a summary pdf.

Definition at line 49 of file IRootVisualizationService.h.

49{true};

◆ sqrtSLabel

std::string MuonValR4::IRootVisualizationService::ClientToken::sqrtSLabel {"14"}

Sqrt s Label to be drawn on the plot.

Definition at line 61 of file IRootVisualizationService.h.

61{"14"};

◆ subDirectory

std::string MuonValR4::IRootVisualizationService::ClientToken::subDirectory {}

Subdirectory in which the plots are written.

Definition at line 43 of file IRootVisualizationService.h.

43{};

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