ndmspc 0.20250128.0
Loading...
Searching...
No Matches
Ndmspc::PointDraw Class Reference
Inheritance diagram for Ndmspc::PointDraw:

Public Member Functions

 PointDraw ()
 
virtual ~PointDraw ()
 
int Draw (std::string config="myAnalysis.json", std::string userConfig="", std::string environment="", std::string userConfigRaw="")
 
void HighlightMain (TVirtualPad *pad, TObject *obj, Int_t xBin, Int_t yBin)
 
void HighlightParam (TVirtualPad *pad, TObject *obj, Int_t xBin, Int_t yBin)
 
void HighlightData (TVirtualPad *pad, TObject *obj, Int_t xBin, Int_t yBin)
 
void HighlightProjectionPoint (TVirtualPad *pad, TObject *obj, Int_t xBin, Int_t yBin)
 
void UpdateRanges ()
 
void DrawProjections (bool ignoreMapping=false)
 
void DrawUser ()
 

Static Public Member Functions

static void SetEnvironment (std::string env)
 

Protected Attributes

TFile * fIn = nullptr
 
THnSparse * fResultHnSparse = nullptr
 
std::string fCurrentParameterName
 
std::string fCurrentContentPath
 
std::vector< int > fParameterPoint
 
std::vector< int > fProjectionAxes
 
TH1 * fMapAxesType = nullptr
 
std::string fMapTitle
 
TH1 * fParamMapHistogram = nullptr
 
int fNDimCuts = 0
 
std::vector< std::string > fData {}
 
std::vector< int > fDataId {}
 
std::vector< std::string > fMc {}
 
std::vector< int > fMcId {}
 

Static Protected Attributes

static std::string fgEnvironment = ""
 

Detailed Description

Definition at line 21 of file PointDraw.h.

Constructor & Destructor Documentation

◆ PointDraw()

Ndmspc::PointDraw::PointDraw ( )

Default constructor

Definition at line 23 of file PointDraw.cxx.

◆ ~PointDraw()

Ndmspc::PointDraw::~PointDraw ( )
virtual

Descructor

Definition at line 31 of file PointDraw.cxx.

Member Function Documentation

◆ Draw()

int Ndmspc::PointDraw::Draw ( std::string config = "myAnalysis.json",
std::string userConfig = "",
std::string environment = "",
std::string userConfigRaw = "" )

Draw

Definition at line 38 of file PointDraw.cxx.

◆ DrawProjections()

void Ndmspc::PointDraw::DrawProjections ( bool ignoreMapping = false)

Definition at line 367 of file PointDraw.cxx.

◆ DrawUser()

void Ndmspc::PointDraw::DrawUser ( )

Definition at line 294 of file PointDraw.cxx.

◆ HighlightData()

void Ndmspc::PointDraw::HighlightData ( TVirtualPad * pad,
TObject * obj,
Int_t xBin,
Int_t yBin )

Definition at line 501 of file PointDraw.cxx.

◆ HighlightMain()

void Ndmspc::PointDraw::HighlightMain ( TVirtualPad * pad,
TObject * obj,
Int_t xBin,
Int_t yBin )

Definition at line 471 of file PointDraw.cxx.

◆ HighlightParam()

void Ndmspc::PointDraw::HighlightParam ( TVirtualPad * pad,
TObject * obj,
Int_t xBin,
Int_t yBin )

Definition at line 483 of file PointDraw.cxx.

◆ HighlightProjectionPoint()

void Ndmspc::PointDraw::HighlightProjectionPoint ( TVirtualPad * pad,
TObject * obj,
Int_t xBin,
Int_t yBin )

Definition at line 551 of file PointDraw.cxx.

◆ SetEnvironment()

static void Ndmspc::PointDraw::SetEnvironment ( std::string env)
inlinestatic

Definition at line 54 of file PointDraw.h.

◆ UpdateRanges()

void Ndmspc::PointDraw::UpdateRanges ( )

Definition at line 347 of file PointDraw.cxx.

Member Data Documentation

◆ fCurrentContentPath

std::string Ndmspc::PointDraw::fCurrentContentPath
protected

Definition at line 33 of file PointDraw.h.

◆ fCurrentParameterName

std::string Ndmspc::PointDraw::fCurrentParameterName
protected

Definition at line 32 of file PointDraw.h.

◆ fData

std::vector<std::string> Ndmspc::PointDraw::fData {}
protected

Definition at line 40 of file PointDraw.h.

◆ fDataId

std::vector<int> Ndmspc::PointDraw::fDataId {}
protected

Definition at line 41 of file PointDraw.h.

◆ fgEnvironment

std::string Ndmspc::PointDraw::fgEnvironment = ""
staticprotected

Definition at line 44 of file PointDraw.h.

◆ fIn

TFile* Ndmspc::PointDraw::fIn = nullptr
protected

Definition at line 30 of file PointDraw.h.

◆ fMapAxesType

TH1* Ndmspc::PointDraw::fMapAxesType = nullptr
protected

Definition at line 36 of file PointDraw.h.

◆ fMapTitle

std::string Ndmspc::PointDraw::fMapTitle
protected

Definition at line 37 of file PointDraw.h.

◆ fMc

std::vector<std::string> Ndmspc::PointDraw::fMc {}
protected

Definition at line 42 of file PointDraw.h.

◆ fMcId

std::vector<int> Ndmspc::PointDraw::fMcId {}
protected

Definition at line 43 of file PointDraw.h.

◆ fNDimCuts

int Ndmspc::PointDraw::fNDimCuts = 0
protected

Definition at line 39 of file PointDraw.h.

◆ fParameterPoint

std::vector<int> Ndmspc::PointDraw::fParameterPoint
protected

Definition at line 34 of file PointDraw.h.

◆ fParamMapHistogram

TH1* Ndmspc::PointDraw::fParamMapHistogram = nullptr
protected

Definition at line 38 of file PointDraw.h.

◆ fProjectionAxes

std::vector<int> Ndmspc::PointDraw::fProjectionAxes
protected

Definition at line 35 of file PointDraw.h.

◆ fResultHnSparse

THnSparse* Ndmspc::PointDraw::fResultHnSparse = nullptr
protected

Definition at line 31 of file PointDraw.h.


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