Getting the trigger descriptors from CDB
[u/mrichter/AliRoot.git] / TMEVSIM / MevSimCommon.h
1 #ifndef ROOT_MevSimCOMMON
2 #define ROOT_MevSimCOMMON
3
4
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  * See cxx source for full Copyright notice                               */
7
8 /* $Id$ */
9
10 enum {
11   NPID = 30,            
12   NFLOWTERMS = 6,       
13   FACTORIAL_MAX = 10000,
14   NMAXINTEG = 100,
15   NMULTMAXSTEPS = 1000
16 };
17
18 ///////////////////////////////////////////////////////////////////////////////
19 //
20 // NPID       : max # of particle ID types
21 // NFLOWTERMS : max # of terms in the anisotropic flow model for azimuthal
22 //              (phi) angle dependence. 
23 // FACTORIAL_MAX : max # multiplicity per event;
24 //                 for any specific particle ID; also used for log(n!)
25 // NMAXINTEG     : max # integration steps in parameter variance calculation
26 // NMULTMAXSTEPS : max # integration steps in multiplicity variance calculation
27 //                 this must be an even integer.
28 // Common/track/pout(npid,4,factorial_max) 
29 //
30 ///////////////////////////////////////////////////////////////////////////////
31
32 #ifndef __CINT__
33 #define f2cFortran
34 #ifndef __CFORTRAN_LOADED
35 #include "cfortran.h"
36 #endif
37 #endif
38
39 #ifndef __CINT__ 
40 extern "C" {
41   typedef struct {
42 //    Float_t pout[NPID][4][FACTORIAL_MAX];
43      Float_t pout[NPID*4*FACTORIAL_MAX];
44   }  TrackCommon;
45   
46 #ifdef IN_TMEVSIM_CXX
47 #define TRACK COMMON_BLOCK(TRACK,track)
48 COMMON_BLOCK_DEF(TrackCommon,TRACK);
49 #endif 
50 }
51 #endif 
52
53 #endif
54
55
56
57