UtilHepevt Class Reference
[Util]

Some utility functions for dealing with /HEPEVT/ (StdHep). More...

#include <UtilHepevt.h>

List of all members.

Public Types

enum  EConvertUnits {
  k_none = 0, k_mmtosec = 1, k_sectomm = -1, k_cmtom = 2,
  k_mtocm = -2, k_mmtom = 3, k_mtomm = -3, k_mevtogev = 4,
  k_gevtomev = -4, k_evtogev = 5, k_gevtoev = -5, k_end_of_list = 999
}
enum  EIOFormat {
  k_io_unknown = 0, k_io_dump = 1, k_io_HepMC = 2, k_io_Exodus = 3,
  k_io_Heplst4 = 4, k_io_Argoneut = 5
}
 

Output formats vary - for now support a few.

More...
typedef enum
UtilHepevt::EConvertUnits 
cunits_t
typedef enum UtilHepevt::EIOFormat iofmt_t
 Output formats vary - for now support a few.

Static Public Attributes

static std::set< int > gVtxExcludeStatusList
static class
UtilHepevt::gs__initialize_utilhepevt_excludelist 
static_initialize_utilhepevt_excludelist_obj
 ugly-ness to get the list initialized upon library load

Detailed Description

Some utility functions for dealing with /HEPEVT/ (StdHep).

Author:
(last to touch it)
Author
rhatcher
Version:
Revision
1.5
Date:
Date
2010/05/01 03:49:13

Contact: R. Hatcher

Created on: Fri Apr 15 10:14:27 2005

Id
UtilHepevt.h,v 1.5 2010/05/01 03:49:13 rhatcher Exp

Member Typedef Documentation

Units and formats The great thing about standards is there are so many of them (and they tend to be under-defined) TClonesArray of TParticles and /HEPEVT/ might use different units for vertex info and even energies.

Assume (normally) TClonesArray "StdHep" uses: GeV for energy, meters for positions, sec for time /HEPEVT/ uses generally uses:

Output formats vary - for now support a few.


Member Enumeration Documentation

Units and formats The great thing about standards is there are so many of them (and they tend to be under-defined) TClonesArray of TParticles and /HEPEVT/ might use different units for vertex info and even energies.

Assume (normally) TClonesArray "StdHep" uses: GeV for energy, meters for positions, sec for time /HEPEVT/ uses generally uses:

Enumerator:
k_none 
k_mmtosec 
k_sectomm 
k_cmtom 
k_mtocm 
k_mmtom 
k_mtomm 
k_mevtogev 
k_gevtomev 
k_evtogev 
k_gevtoev 
k_end_of_list 

Definition at line 46 of file UtilHepevt.h.

00046                              {
00047     k_none     =  0,
00048     k_mmtosec  =  1,
00049     k_sectomm  = -1,
00050     k_cmtom    =  2,
00051     k_mtocm    = -2,
00052     k_mmtom    =  3,
00053     k_mtomm    = -3,
00054     k_mevtogev =  4,
00055     k_gevtomev = -4,
00056     k_evtogev  =  5,
00057     k_gevtoev  = -5,
00058     k_end_of_list = 999
00059   } cunits_t;

Output formats vary - for now support a few.

Enumerator:
k_io_unknown 
k_io_dump 
k_io_HepMC 
k_io_Exodus 
k_io_Heplst4 
k_io_Argoneut 

Definition at line 69 of file UtilHepevt.h.

00069                          {
00070     k_io_unknown  = 0,
00071     k_io_dump     = 1,
00072     k_io_HepMC    = 2,
00073     k_io_Exodus   = 3,   // no write
00074     k_io_Heplst4  = 4,   // no write
00075     k_io_Argoneut = 5    // no write
00076   } iofmt_t;  


Member Data Documentation

std::set<int> UtilHepevt::gVtxExcludeStatusList [static]

Definition at line 31 of file UtilHepevt.cxx.

class UtilHepevt::gs__initialize_utilhepevt_excludelist UtilHepevt::static_initialize_utilhepevt_excludelist_obj [static]

ugly-ness to get the list initialized upon library load


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1