#ifndef XML_UNICODEVALUES_H
#define XML_UNICODEVALUES_H

//==========================================================================
//  AIDA Detector description implementation 
//--------------------------------------------------------------------------
// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
// All rights reserved.
//
// For the licensing terms see $DD4hepINSTALL/LICENSE.
// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
//
// Author     : M.Frank
//
//==========================================================================

#ifdef UNICODE

extern const Tag_t Unicode_NULL;
extern const Tag_t Unicode_empty;
extern const Tag_t Unicode_star;
extern const Tag_t Unicode_PI;
extern const Tag_t Unicode_TWOPI;

UNICODE(0);
UNICODE(1);
UNICODE(2);
UNICODE(3);
UNICODE(4);
UNICODE(5);
UNICODE(6);
UNICODE(7);
UNICODE(8);
UNICODE(9);

UNICODE (a);
UNICODE (A);
UNICODE (Air);
UNICODE (angle);
UNICODE (alignment);
UNICODE (alignments);
UNICODE (alpha);
UNICODE (alpha1);
UNICODE (alpha2);
UNICODE (alpha3);
UNICODE (alpha4);
UNICODE (anchor);
UNICODE (arb8);
UNICODE (arg);
UNICODE (argument);
UNICODE (assembly);
UNICODE (atom);
UNICODE (attribute);
UNICODE (attributes);
UNICODE (aunit);
UNICODE (author);
UNICODE (axis);

UNICODE (b);
UNICODE (B);
UNICODE (barrel);
UNICODE (barrel_envelope);
UNICODE (beampipe);
UNICODE (beta);
UNICODE (bordersurface);
UNICODE (box);
UNICODE (build);

UNICODE (c);
UNICODE (C);
UNICODE (calorimeter);
UNICODE (cartesian_grid_xy);
UNICODE (chamber);
UNICODE (chambers);
UNICODE (check);
UNICODE (checksum);
UNICODE (clear);
UNICODE (close);
UNICODE (close_geometry);
UNICODE (cm);
UNICODE (coefficient);
UNICODE (coefficients);
UNICODE (coldim);
UNICODE (color);
UNICODE (collection);
UNICODE (collections);
UNICODE (combine_hits);
UNICODE (combineHits);
UNICODE (comment);
UNICODE (component);
UNICODE (components);
UNICODE (composite);
UNICODE (composites);
UNICODE (cone);
UNICODE (config);
UNICODE (connected);
UNICODE (cons);
UNICODE (constant);
UNICODE (correction);
UNICODE (count);
UNICODE (create);
UNICODE (crossing_angle);
UNICODE (cut);

UNICODE (d);
UNICODE (D);
UNICODE (daughter);
UNICODE (daughters);
UNICODE (debug);
UNICODE (define);
UNICODE (delta);
UNICODE (deltaphi);
UNICODE (deltatheta);
UNICODE (depth);
UNICODE (density);
UNICODE (detector);
UNICODE (detectors);
UNICODE (dim_r);
UNICODE (dim_x);
UNICODE (dim_y);
UNICODE (dim_z);
UNICODE (dimensions);
UNICODE (dipole_coeff);
UNICODE (disk);
UNICODE (disks);
UNICODE (display);
UNICODE (dist);
UNICODE (distance);
UNICODE (division);
UNICODE (dr);
UNICODE (drawing_style);
UNICODE (drawingStyle);
UNICODE (dx);
UNICODE (dy);
UNICODE (dz);

UNICODE (e);
UNICODE (E);
UNICODE (ecut);
UNICODE (element);
UNICODE (elements);
UNICODE (eltube);
UNICODE (end);
UNICODE (end_module);
UNICODE (end_modules);
UNICODE (endcap);
UNICODE (endphi);
UNICODE (endtheta);
UNICODE (envelope);
UNICODE (epsilon);
UNICODE (eunit);
UNICODE (end_x);
UNICODE (end_y);
UNICODE (end_z);
UNICODE (eval);
UNICODE (extend);
UNICODE (extends);

UNICODE (f);
UNICODE (F);
UNICODE (facet);
UNICODE (facets);
UNICODE (false);
UNICODE (field);
UNICODE (fields);
UNICODE (field_name);
UNICODE (file);
UNICODE (files);
UNICODE (finish);
UNICODE (first);
UNICODE (firstposition);
UNICODE (firstrotation);
UNICODE (flags);
UNICODE (formula);
UNICODE (fraction);
UNICODE (fractions);
UNICODE (frame);
UNICODE (frames);
UNICODE (funit);

UNICODE (g);
UNICODE (G);
UNICODE (gamma);
UNICODE (gap);
UNICODE (gas);
UNICODE (generator);
UNICODE (gdml);
UNICODE (gdmlFile);
UNICODE (geometry);
UNICODE (glass);
UNICODE (global);
UNICODE (global_grid_xy);
UNICODE (grid_angle);
UNICODE (grid_size_u);
UNICODE (grid_size_v);
UNICODE (grid_size_x);
UNICODE (grid_size_y);
UNICODE (grid_size_z);
UNICODE (grid_size_phi);
UNICODE (grid_xyz);
UNICODE (gridSizePhi);
UNICODE (gridSizeX);
UNICODE (gridSizeY);
UNICODE (gridSizeZ);

UNICODE (h);
UNICODE (H);
UNICODE (half_x);
UNICODE (half_y);
UNICODE (half_z);
UNICODE (header);
UNICODE (height);
UNICODE (hits_collections);
UNICODE (hits_collection);
UNICODE (hype);
UNICODE (hybrid);
UNICODE (hybrids);

UNICODE (i);
UNICODE (I);
UNICODE (id);
UNICODE (iddict);
UNICODE (identity_rot);
UNICODE (identity_pos);
UNICODE (idfield);
UNICODE (idspec);
UNICODE (idspecref);
UNICODE (ignore);
UNICODE (include);
UNICODE (includes);
UNICODE (incguard);
UNICODE (incoming_r);
UNICODE (info);
UNICODE (inner);
UNICODE (inner_field);
UNICODE (inner_r);
UNICODE (inner_radius);
UNICODE (inner_stereo);
UNICODE (inner_z);
UNICODE (insideTrackingVolume);
UNICODE (intersection);
UNICODE (InvisibleNoDaughters);
UNICODE (InvisibleWithDaughters);
UNICODE (isotope);
UNICODE (isotopes);
UNICODE (item);
UNICODE (items);

UNICODE (j);
UNICODE (J);

UNICODE (k);
UNICODE (key);
UNICODE (key_min);
UNICODE (key_max);
UNICODE (key_val);
UNICODE (key_value);
UNICODE (K);

UNICODE (l);
UNICODE (L);
UNICODE (label);
UNICODE (ladder);
UNICODE (layer);
UNICODE (layers);
UNICODE (description);
UNICODE (lccdd);
UNICODE (length);
UNICODE (level);
UNICODE (limit);
UNICODE (limits);
UNICODE (limitset);
UNICODE (limitsetref);
UNICODE (line_style);
UNICODE (lineStyle);
UNICODE (local);
UNICODE (logvol);
UNICODE (lunit);
UNICODE (lx);
UNICODE (ly);
UNICODE (lz);

UNICODE (m);
UNICODE (M);
UNICODE (material);
UNICODE (materialref);
UNICODE (materials);
UNICODE (matrices);
UNICODE (matrix);
UNICODE (member);
UNICODE (mesh);
UNICODE (MeV);
UNICODE (mm);
UNICODE (model);
UNICODE (module);
UNICODE (modules);
UNICODE (module_component);
UNICODE (module_envelope);
UNICODE (module_position);
UNICODE (moduleHeight);
UNICODE (modulePitch);
UNICODE (modulePosX);
UNICODE (modulePosY);
UNICODE (moduleWidth);
UNICODE (mother);

UNICODE (n);
UNICODE (N);
UNICODE (NIL);
UNICODE (name);
UNICODE (nocore);
UNICODE (nmodules);
UNICODE (nModules);
UNICODE (normal);
UNICODE (nonprojective_cylinder);
UNICODE (nPads);
UNICODE (nphi);
UNICODE (ntheta);
UNICODE (number);
UNICODE (numsides);
UNICODE (nsides);
UNICODE (nsegments);
UNICODE (nsides_inner);
UNICODE (nsides_outer);
UNICODE (nz);

UNICODE (o);
UNICODE (O);
UNICODE (offset);
UNICODE (open);
UNICODE (operation);
UNICODE (opticalsurface);
UNICODE (option);
UNICODE (overlap);
UNICODE (outer);
UNICODE (outer_field);
UNICODE (outer_r);
UNICODE (outer_radius);
UNICODE (outer_stereo);
UNICODE (outer_z);
UNICODE (outgoing_r);
UNICODE (outst);

UNICODE (p);
UNICODE (P);
UNICODE (padPitch);
UNICODE (pad);
UNICODE (pads);
UNICODE (para);
UNICODE (paraboloid);
UNICODE (parallelworld_volume);
UNICODE (param);
UNICODE (parameter);
UNICODE (parameters);
UNICODE (paramphysvol);
UNICODE (params);
UNICODE (parent);
UNICODE (particles);
UNICODE (path);
UNICODE (phi);
UNICODE (phi0);
UNICODE (phi0_offset);
UNICODE (phi1);
UNICODE (phi2);
UNICODE (phi_tilt);
UNICODE (phiBins);
UNICODE (phi_size_max);
UNICODE (physvol);
UNICODE (physvolid);
UNICODE (pitch);
UNICODE (pivot);
UNICODE (pivot_point);
UNICODE (placement);
UNICODE (plane);
UNICODE (plugin);
UNICODE (plugins);
UNICODE (point);
UNICODE (polyhedra);
UNICODE (polycone);
UNICODE (position);
UNICODE (positionref);
UNICODE (positionRPhiZ);
UNICODE (pressure);
UNICODE (projective_cylinder);
UNICODE (projective_zplane);
UNICODE (propagate);
UNICODE (property);
UNICODE (properties);
UNICODE (psi);

UNICODE (q);
UNICODE (Q);

UNICODE (r);
UNICODE (R);
UNICODE (r_size);
UNICODE (r0);
UNICODE (rad);
UNICODE (radian);
UNICODE (radius);
UNICODE (radiator);
UNICODE (rbg);
UNICODE (rc);
UNICODE (readout);
UNICODE (readouts);
UNICODE (ref);
UNICODE (reflect);
UNICODE (reflect_rot);
UNICODE (reflect_x);
UNICODE (reflect_y);
UNICODE (reflect_z);
UNICODE (region);
UNICODE (regions);
UNICODE (regionref);
UNICODE (repeat);
UNICODE (replicate);
UNICODE (rhi);
UNICODE (ring);
UNICODE (rlo);
UNICODE (rmax);
UNICODE (rmax1);
UNICODE (rmax2);
UNICODE (rmin);
UNICODE (rmin1);
UNICODE (rmin2);
UNICODE (RL);
UNICODE (rootFile);
UNICODE (row);
UNICODE (rows);
UNICODE (rpc);
UNICODE (RowID);
UNICODE (rowHeight);
UNICODE (rowPitch);
UNICODE (rphi_layout);
UNICODE (rotation);
UNICODE (rotationref);
UNICODE (rtor);

UNICODE (s);
UNICODE (S);
UNICODE (scale);
UNICODE (scintillator);
UNICODE (sd);
UNICODE (sdref);
UNICODE (second);
UNICODE (section);
UNICODE (segmentation);
UNICODE (sensitive);
UNICODE (sensitives);
UNICODE (sensitive_detector);
UNICODE (sensitive_detectors);
UNICODE (sensor);
UNICODE (sensors);
UNICODE (sensor_position);
UNICODE (sequence);
UNICODE (setup);
UNICODE (shape);
UNICODE (shapes);
UNICODE (shield);
UNICODE (show_daughters);
UNICODE (showDaughters);
UNICODE (side);
UNICODE (side_position);
UNICODE (size);
UNICODE (signed);
UNICODE (skew);
UNICODE (skinsurface);
UNICODE (slice);
UNICODE (slices);
UNICODE (solid);
UNICODE (solids);
UNICODE (solidref);
UNICODE (spacer);
UNICODE (sphere);
UNICODE (station);
UNICODE (status);
UNICODE (start);
UNICODE (start_x);
UNICODE (start_y);
UNICODE (start_z);
UNICODE (startphi);
UNICODE (starttheta);
UNICODE (state);
UNICODE (stave);
UNICODE (staves);
UNICODE (std_conditions);
UNICODE (step);
UNICODE (steps);
UNICODE (step_x);
UNICODE (step_y);
UNICODE (step_z);
UNICODE (store_secondaries);
UNICODE (strength);
UNICODE (structure);
UNICODE (subtraction);
UNICODE (support);
UNICODE (surface);
UNICODE (surfaces);
UNICODE (system);
UNICODE (symbol);

UNICODE (t);
UNICODE (T);
UNICODE (temperature);
UNICODE (theta);
UNICODE (thetaBins);
UNICODE (thickness);
UNICODE (threshold);
UNICODE (title);
UNICODE (torus);
UNICODE (tracker);
UNICODE (tracking_cylinder);
UNICODE (tracking_volume);
UNICODE (transform);
UNICODE (transformation);
UNICODE (trap);
UNICODE (trapezoid);
UNICODE (trd);
UNICODE (true);
UNICODE (tube);
UNICODE (tubes);
UNICODE (tubs);
UNICODE (twist);
UNICODE (type);
UNICODE (types);
UNICODE (tx);
UNICODE (ty);
UNICODE (tz);

UNICODE (u);
UNICODE (U);
UNICODE (union);
UNICODE (unit);
UNICODE (useForHitPosition);
UNICODE (url);

UNICODE (v);
UNICODE (V);
UNICODE (dv);
UNICODE (v0);
UNICODE (v0x);
UNICODE (v0y);
UNICODE (v1);
UNICODE (v1x);
UNICODE (v1y);
UNICODE (v2);
UNICODE (v2x);
UNICODE (v2y);
UNICODE (v3);
UNICODE (v3x);
UNICODE (v3y);
UNICODE (v4);
UNICODE (v4x);
UNICODE (v4y);
UNICODE (v5);
UNICODE (v5x);
UNICODE (v5y);
UNICODE (v6);
UNICODE (v6x);
UNICODE (v6y);
UNICODE (v7);
UNICODE (v7x);
UNICODE (v7y);
UNICODE (v8);
UNICODE (v8x);
UNICODE (v8y);
UNICODE (vmin);
UNICODE (vmax);
UNICODE (v_offset);
UNICODE (dim_v);
UNICODE (Vacuum);
UNICODE (value);
UNICODE (values);
UNICODE (verbose);
UNICODE (version);
UNICODE (vertex);
UNICODE (vis);
UNICODE (visible);
UNICODE (visref);
UNICODE (volume);
UNICODE (volumes);
UNICODE (volumeref);

UNICODE (w);
UNICODE (W);
UNICODE (wedge);
UNICODE (width);
UNICODE (world);
UNICODE (world_box);
UNICODE (world_volume);

UNICODE (x);
UNICODE (X);
UNICODE (x_offset);
UNICODE (x0);
UNICODE (x1);
UNICODE (X1);
UNICODE (x2);
UNICODE (X2);
UNICODE (x3);
UNICODE (x4);
UNICODE (xhalf);
UNICODE (xmax);
UNICODE (xmin);
UNICODE (xml);

UNICODE (y);
UNICODE (Y);
UNICODE (y0);
UNICODE (y1);
UNICODE (Y1);
UNICODE (y2);
UNICODE (Y2);
UNICODE (y3);
UNICODE (y4);
UNICODE (yhalf);
UNICODE (ymin);
UNICODE (ymax);
UNICODE (y_offset);

UNICODE (z);
UNICODE (Z);
UNICODE (z_layout);
UNICODE (z_length);
UNICODE (z_offset);
UNICODE (z0);
UNICODE (z1);
UNICODE (z2);
UNICODE (z3);
UNICODE (z4);
UNICODE (Zeff);
UNICODE (zhalf);
UNICODE (zmin);
UNICODE (zneg);
UNICODE (zpos);
UNICODE (zmax);
UNICODE (zplane);
UNICODE (zstart);

#endif // ifdef UNICODE

#endif // XML_UNICODEVALUES_H
