CMS 3D CMS Logo

Typedefs | Functions
FlatTrd.cc File Reference
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "Geometry/CaloGeometry/interface/FlatTrd.h"
#include "Geometry/CaloGeometry/interface/TruncatedPyramid.h"
#include <algorithm>
#include <iostream>

Go to the source code of this file.

Typedefs

typedef FlatTrd::CCGFloat CCGFloat
 
typedef HepGeom::Plane3D< double > DPlane3D
 
typedef HepGeom::Point3D< double > DPt3D
 
typedef HepGeom::Vector3D< double > DVec3D
 
typedef HepGeom::Vector3D< CCGFloatFVec3D
 
typedef HepGeom::Plane3D< CCGFloatPlane3D
 
typedef FlatTrd::Pt3D Pt3D
 
typedef FlatTrd::Pt3DVec Pt3DVec
 
typedef FlatTrd::Tr3D Tr3D
 

Functions

std::ostream & operator<< (std::ostream &s, const FlatTrd &cell)
 

Typedef Documentation

Definition at line 9 of file FlatTrd.cc.

typedef HepGeom::Plane3D<double> DPlane3D

Definition at line 18 of file FlatTrd.cc.

typedef HepGeom::Point3D<double> DPt3D

Definition at line 19 of file FlatTrd.cc.

typedef HepGeom::Vector3D<double> DVec3D

Definition at line 17 of file FlatTrd.cc.

typedef HepGeom::Vector3D<CCGFloat> FVec3D

Definition at line 14 of file FlatTrd.cc.

typedef HepGeom::Plane3D<CCGFloat> Plane3D

Definition at line 15 of file FlatTrd.cc.

Definition at line 10 of file FlatTrd.cc.

Definition at line 11 of file FlatTrd.cc.

Definition at line 12 of file FlatTrd.cc.

Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const FlatTrd cell 
)

Definition at line 283 of file FlatTrd.cc.

References FlatTrd::etaPos(), CaloCellGeometry::getCorners(), FlatTrd::getPhiAxis(), FlatTrd::getPosition(), FlatTrd::getThetaAxis(), mps_fire::i, FlatTrd::phiPos(), and alignCSCRings::s.

283  {
284  s << "Center: " << cell.getPosition() << " eta " << cell.etaPos()
285  << " phi " << cell.phiPos() << std::endl;
286  s << "Axis: " << cell.getThetaAxis() << " " << cell.getPhiAxis() <<std::endl;
287  const CaloCellGeometry::CornersVec& corners ( cell.getCorners() ) ;
288  for ( unsigned int i=0 ; i != corners.size() ; ++i ) {
289  s << "Corner: " << corners[i] << std::endl;
290  }
291  return s ;
292 }
GlobalPoint const & getPosition() const override
Returns the position of reference for this cell.
Definition: FlatTrd.h:46
CornersVec const & getCorners() const
Returns the corner points of this cell&#39;s volume.
CCGFloat getThetaAxis() const
Definition: FlatTrd.cc:134
virtual float phiPos() const
Definition: FlatTrd.h:49
virtual float etaPos() const
Definition: FlatTrd.h:48
CCGFloat getPhiAxis() const
Definition: FlatTrd.cc:138