PtAssMethod

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
//-------------------------------------------------
//
//   Description: Parameters for Assignment
//
//
//   $Date: 2007/02/27 11:44:00 $
//   $Revision: 1.2 $
//
//   Author :
//   N. Neumeister            CERN EP
//   J. Troconiz              UAM Madrid
//
//--------------------------------------------------
#ifndef L1MUDT_ASS_PARAM_H
#define L1MUDT_ASS_PARAM_H

#include <iosfwd>

// maximal number of pt assignment methods
const int MAX_PTASSMETH = 28;

// pt assignment methods
enum PtAssMethod {
  PT12L,
  PT12H,
  PT13L,
  PT13H,
  PT14L,
  PT14H,
  PT23L,
  PT23H,
  PT24L,
  PT24H,
  PT34L,
  PT34H,
  PT12LO,
  PT12HO,
  PT13LO,
  PT13HO,
  PT14LO,
  PT14HO,
  PT23LO,
  PT23HO,
  PT24LO,
  PT24HO,
  PT34LO,
  PT34HO,
  PT15LO,
  PT15HO,
  PT25LO,
  PT25HO,
  NODEF
};

// overload output stream operator for pt-assignment methods
std::ostream& operator<<(std::ostream& s, PtAssMethod method);

#endif