| # Gaudi Framework, version v22r0 |

Home |  | Generated: 9 Feb 2011

# Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT > Class Template Reference

The grammar for 4D-point. More...

`#include <GrammarsForVectors.h>`

List of all members.

## Classes
struct | definition
## Public Types
typedef POINT | ResultT
| the actual type of result
typedef ClosureGrammar< POINT > | ClosureT
## Public Member Functions
void | matchX (double value) const
| callback. Action when we match inner value
void | matchY (double value) const
void | matchZ (double value) const
void | matchT (double value) const

## Detailed Description

### template<class ScalarGrammarT, class POINT>
class Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >

The grammar for 4D-point.

Author:
  Vanya BELYAEV Ivan.Belyaev@nikhef.nl

Date:
  2009-09-05

Definition at line 92 of file GrammarsForVectors.h.

## Member Typedef Documentation

template<class ScalarGrammarT, class POINT>

typedef ClosureGrammar<POINT> Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::ClosureT

Definition at line 102 of file GrammarsForVectors.h.

template<class ScalarGrammarT, class POINT>

typedef POINT Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::ResultT

the actual type of result

Definition at line 101 of file GrammarsForVectors.h.

## Member Function Documentation

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::matchT | ( | double | value | ) | const`[inline]`

Definition at line 110 of file GrammarsForVectors.h.

    00110 { this->val().SetE  ( value ) ; }

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::matchX | ( | double | value | ) | const`[inline]`

callback. Action when we match inner value

Definition at line 107 of file GrammarsForVectors.h.

    00107 { this->val().SetPx ( value ) ; }

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::matchY | ( | double | value | ) | const`[inline]`

Definition at line 108 of file GrammarsForVectors.h.

    00108 { this->val().SetPy ( value ) ; }

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt4DGrammar< ScalarGrammarT, POINT >::matchZ | ( | double | value | ) | const`[inline]`

Definition at line 109 of file GrammarsForVectors.h.

    00109 { this->val().SetPz ( value ) ; }

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r0/GaudiKernel/GaudiKernel/GrammarsForVectors.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines