CMS 3D CMS Logo

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

#include <DTTMax.h>

Classes

struct  InfoLayer
 
struct  TMax
 Information on each of the four TMax values in a SL. More...
 

Public Types

typedef dttmaxenums::SegDir SegDir
 
typedef dttmaxenums::SigmaFactor SigmaFactor
 
typedef dttmaxenums::TMaxCells TMaxCells
 

Public Member Functions

 DTTMax (const std::vector< DTRecHit1D > &hits, const DTSuperLayer &isl, GlobalVector dir, GlobalPoint pos, DTTTrigBaseSync *sync)
 Constructor. More...
 
InfoLayer *& getInfoLayer (int layer)
 
std::vector< const TMax * > getTMax (const DTWireId &idWire)
 
std::vector< const TMax * > getTMax (const DTSuperLayerId &isl)
 
const TMaxgetTMax (TMaxCells cCase)
 
virtual ~DTTMax ()
 Destructor. More...
 

Private Member Functions

 DTTMax ()
 

Private Attributes

bool debug
 
std::vector< InfoLayer * > theInfoLayers
 
SegDir theSegDir
 
std::string theSegType
 
std::vector< TMax * > theTMaxes
 

Detailed Description

Class to calculate the different TMax values according to the track path

Author
Marina Giunta

Definition at line 32 of file DTTMax.h.

Member Typedef Documentation

Definition at line 35 of file DTTMax.h.

Definition at line 36 of file DTTMax.h.

Definition at line 34 of file DTTMax.h.

Constructor & Destructor Documentation

DTTMax::DTTMax ( const std::vector< DTRecHit1D > &  hits,
const DTSuperLayer isl,
GlobalVector  dir,
GlobalPoint  pos,
DTTTrigBaseSync sync 
)

Constructor.

Definition at line 43 of file DTTMax.cc.

DTTMax::~DTTMax ( )
virtual

Destructor.

Definition at line 368 of file DTTMax.cc.

DTTMax::DTTMax ( )
inlineprivate

Definition at line 84 of file DTTMax.h.

84 {}; // Hide default constructor

Member Function Documentation

InfoLayer*& DTTMax::getInfoLayer ( int  layer)
inline

Definition at line 81 of file DTTMax.h.

References theInfoLayers.

81 {return theInfoLayers[layer-1];}
std::vector< InfoLayer * > theInfoLayers
Definition: DTTMax.h:89
vector< const DTTMax::TMax * > DTTMax::getTMax ( const DTWireId idWire)

Definition at line 325 of file DTTMax.cc.

vector< const DTTMax::TMax * > DTTMax::getTMax ( const DTSuperLayerId isl)

Definition at line 352 of file DTTMax.cc.

const DTTMax::TMax * DTTMax::getTMax ( TMaxCells  cCase)

Definition at line 363 of file DTTMax.cc.

Member Data Documentation

bool DTTMax::debug
private

Definition at line 84 of file DTTMax.h.

std::vector<InfoLayer*> DTTMax::theInfoLayers
private

Definition at line 89 of file DTTMax.h.

Referenced by getInfoLayer().

SegDir DTTMax::theSegDir
private

Definition at line 91 of file DTTMax.h.

std::string DTTMax::theSegType
private

Definition at line 92 of file DTTMax.h.

std::vector<TMax*> DTTMax::theTMaxes
private

Definition at line 90 of file DTTMax.h.