CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Private Attributes
MEGeom Class Reference

#include <MEGeom.h>

Public Member Functions

virtual ~MEGeom ()
 

Static Public Member Functions

static void drawGlobalBoundaries (int lineColor)
 
static void drawHist (int ilmr, int unit, TCanvas *canv=0)
 
static TGraph * getBoundary (int ilmr, int unit)
 
static TH2 * getGlobalHist (const char *name=0)
 
static TH2 * getHist (int ilmr, int unit)
 
static void setBinGlobalHist (TH2 *h, int ix, int iy, int iz, float val)
 

Static Private Attributes

static TH2 * _h
 
static int _nbinx = 2*( MEGeom::_nbuf + 100 + 85 ) + 1
 
static int _nbiny = 2*( MEGeom::_nbuf + 180 )
 
static int _nbuf = 5
 
static float _xmax = 0.5 + MEGeom::_nbuf + 100 + 85
 
static float _xmin = -( 0.5 + MEGeom::_nbuf + 100 + 85 )
 
static float _ymax = 180.5 + ( MEGeom::_nbuf + 180 )
 
static float _ymin = 180.5 - ( MEGeom::_nbuf + 180 )
 

Detailed Description

Definition at line 18 of file MEGeom.h.

Constructor & Destructor Documentation

virtual MEGeom::~MEGeom ( )
inlinevirtual

Definition at line 35 of file MEGeom.h.

35 {}

Member Function Documentation

void MEGeom::drawGlobalBoundaries ( int  lineColor)
static

Definition at line 254 of file MEGeom.cc.

void MEGeom::drawHist ( int  ilmr,
int  unit,
TCanvas *  canv = 0 
)
static

Definition at line 167 of file MEGeom.cc.

TGraph * MEGeom::getBoundary ( int  ilmr,
int  unit 
)
static

Definition at line 115 of file MEGeom.cc.

TH2 * MEGeom::getGlobalHist ( const char *  name = 0)
static

Definition at line 207 of file MEGeom.cc.

TH2 * MEGeom::getHist ( int  ilmr,
int  unit 
)
static

Definition at line 34 of file MEGeom.cc.

void MEGeom::setBinGlobalHist ( TH2 *  h,
int  ix,
int  iy,
int  iz,
float  val 
)
static

Definition at line 215 of file MEGeom.cc.

Member Data Documentation

TH2 * MEGeom::_h
staticprivate
Initial value:
= new TH2F( "globalEcal", "Global representation of ECAL",

Definition at line 46 of file MEGeom.h.

int MEGeom::_nbinx = 2*( MEGeom::_nbuf + 100 + 85 ) + 1
staticprivate

Definition at line 40 of file MEGeom.h.

int MEGeom::_nbiny = 2*( MEGeom::_nbuf + 180 )
staticprivate

Definition at line 41 of file MEGeom.h.

int MEGeom::_nbuf = 5
staticprivate

Definition at line 39 of file MEGeom.h.

float MEGeom::_xmax = 0.5 + MEGeom::_nbuf + 100 + 85
staticprivate

Definition at line 43 of file MEGeom.h.

float MEGeom::_xmin = -( 0.5 + MEGeom::_nbuf + 100 + 85 )
staticprivate

Definition at line 42 of file MEGeom.h.

float MEGeom::_ymax = 180.5 + ( MEGeom::_nbuf + 180 )
staticprivate

Definition at line 45 of file MEGeom.h.

float MEGeom::_ymin = 180.5 - ( MEGeom::_nbuf + 180 )
staticprivate

Definition at line 44 of file MEGeom.h.