CMS 3D CMS Logo

List of all members | Public Types | Public Attributes
SummationStep Struct Reference

#include <SummationSpecification.h>

Public Types

enum  Stage { NO_STAGE, FIRST, STAGE1, STAGE2 }
 
enum  Type {
  NO_TYPE = 0, GROUPBY = 1, EXTEND_X = 2, EXTEND_Y = 3,
  COUNT = 4, REDUCE = 5, SAVE = 6, USE_X = 8,
  USE_Y = 9, USE_Z = 10, PROFILE = 11
}
 

Public Attributes

std::string arg
 
std::vector< GeometryInterface::Columncolumns
 
int nbins {-1}
 
Stage stage = NO_STAGE
 
Type type = NO_TYPE
 
int xmax {0}
 
int xmin {0}
 

Detailed Description

Definition at line 20 of file SummationSpecification.h.

Member Enumeration Documentation

◆ Stage

◆ Type

Enumerator
NO_TYPE 
GROUPBY 
EXTEND_X 
EXTEND_Y 
COUNT 
REDUCE 
SAVE 
USE_X 
USE_Y 
USE_Z 
PROFILE 

Definition at line 25 of file SummationSpecification.h.

Member Data Documentation

◆ arg

std::string SummationStep::arg

Definition at line 53 of file SummationSpecification.h.

◆ columns

std::vector<GeometryInterface::Column> SummationStep::columns

Definition at line 50 of file SummationSpecification.h.

◆ nbins

int SummationStep::nbins {-1}

◆ stage

Stage SummationStep::stage = NO_STAGE

Definition at line 44 of file SummationSpecification.h.

◆ type

Type SummationStep::type = NO_TYPE

◆ xmax

int SummationStep::xmax {0}

Definition at line 48 of file SummationSpecification.h.

Referenced by svgfig.XAxis::__repr__().

◆ xmin

int SummationStep::xmin {0}