Classes

The classes are used to split the whole list of yachts into well defined classes.

A scoring class comprises

  1. a name (e.g. "ORCint 1")
  2. a scoring type (e.g. Class, ORCint, etc.)
  3. optional: a time offset to the global starting time to make this class a particular starting group
  4. optional: linking of other classes to include the yachts assigned to the linked classes also in this class
  5. optional: selection of races which are relevant to the class (availability)
  6. The Class Factor per class is displayed for information only.

The assignment of yachts to classes is also described below.

Scoring classes

Scoring Type

Each class owns a scoring type property.

To declare generic class scoring (i.e. without any correction of the elapsed times) you should set the scoring type <Class>,
for an ORCint scoring class please select <ORCint>, and so on for all other available scoring tyes.

VelumNG makes several scoring tyes available, such as:

          Scoring without any correction of the elapsed times.


          The Yardsticksystem is providing one handicap-number per yacht type. There is
          a yardstick handicap available for many boat types.
          Computing is done by the formula:
          CorrectedTime = sailingtime * 100 / Yardsticknumber


          ORC-Club-scoring requires an ORC-Club-measurement-certificate. The ORC-Club rules
          offer the choice of three ways of calculation. The details for ORC-Club-scoring are
          defined in the dialog ORC-Club course-specification:

               - time-on-time
                 CorrectedTime = ElapsedTime * TMF
                 This is like using a fix TMF-value, which is computed as 675 / ILCGA.

               - time-on-distance: The rule for this way of calculation is:
                 CorrectedTime = ElapsedTime - [courselength * (ToD - 650)]
                 This is like using the GPH-value.

               - time-on-distance - performance line (PLS): The rule for calculation is:
                 CorrectedTime = PLT * ElapsedTime - PLD * courselength.

               PLT means PerformanceLine-Time-factor.
               PLD means PerformanceLine-Distance-factor.
               This is one of the most advanced ways of scoring. It is simular to an
               ORCint-method.
               The measurement certificate presents a performanceline which is used to
               compute the handicapfactors taking the windspeed into consideration.

       For time-on-distance evaltuation the course specification must be entered. It just
       comprises the total course length (in nautical miles). It is defined implicitely by the
       sum over all legs.


          The details for DH-scoring are defined in the dialog DH course-specification. DH offers
          the choice of two ways of calculation:

               - time on distance "ToD": The rule for this way of calculation is:
                 CorrectedTime = ElapsedTime + [(ToD(ref)-ToD) * course-length(nm)].
                 ToD(ref) is the ToD-value of the reference boat (s/nm),
                 ToD is the ToD-value of the actual boat (s/nm),
                 times are in seconds (rounded).

               - time on time "ToT": The rule for calculation is:
                 CorrectedTime = ElapsedTime * ToT.

          Time-on-distance-evaltuation requires to enter the course length (in nautical miles). It
          is defined implicitely by the sum over all legs.


          Large skale handicap system which requires an ORCint measurement certificate per yacht
         (import certificate). This system takes windspeed and winddirection into consideration
         (IMS course specification).


          was especially developed for cat-races. It's a 3-number handicap system for 3
          windspeed ranges: LW = less than 3,5 m/s, MW = between 3,5 and 8 m/s, SW = more
          8 m/s. For evaluation you have to enter all the times when windspeed changes took
          place during the race (catstick course specification).
          Calculation is done for every yacht by the formula:
          Corrected Time =
          (STY at LW * 1000 / CSF_LW) + (STY at MW * 1000 / (CSF_MW) + (STY at SW * 1000
          /CSF_SW)
          STY = sailingtime of the yacht
          CSF = Catstickfactor of the yacht (LW, MW, SW)


          actually is not an independent way of scoring. Pickup scoring just uses the results
         (points) other scoring classes which own by a different scoring type e.g. ORCint. There is
         not a new evaluation based on the sailing times of the yachts. This type of scoring is
         available only for the purpose of computing series results of the yachts by adding all
         their points of the referenced basic scoring classes. The result is a new ranking list. If
         a yacht has not got any points in the referenced basis classes VelumNG will produce an
         error message.
          Examples:

          Sailing in groups:
          Assuming there are 4 basic (pickup scoring) classes: red, blue, yellow and green. These
          basic classes are combined by class linking to the high level classes red/blue,
          yellow/green, red/yellow, blue/green, red/green and blue/yellow with ORCint-scoring.
          Starting and competition takes place as follows:
          1. race: red/blue and yellow/green,
          2. race: red/yellow and blue/green,
          3. race: red/green and blue/yellow.
          Consequently the evaluation of these races is done for the combined classes only.

          The series result for the red, blue, yellow and green class is determined by adding the
          points of the combined classes.

Additional parameters (course length, etc.) that are required by particular scoring types (especially ORCint, ORC-Club, Catstick, Pickup) are called course specification. The course specification can vary from class to class and from race to race. The course specification dialogs are found in the race menu.

How yachts are assigned to classes OR
How classes find their yachts:

Direct Assignment

Each yacht can be assigned directly to one or more classes: This is done by selection within the yacht's dialog -> detail view -> handicaps&groups!

Usually one or two direct class assignments will be sufficient for nearly all kind of regatta events.

Class Linking

There is the comprehensive function of "Class-Linking" which allows you to put all the yachts assigned to particular classes also into a newly defined class.
In other words: You might think of "generic classes" which are selected directly from the yacht's dialog, and of "higher level classes" which find their yachts implicitely by following the links to other existing classes:
In this case you do not need to assign the yachts to this "higher level class" directly from the yachts dialog.

Assign Classes Automatically

This provides the possibility to directly assign the yachts that match particular selection criterions.
The function allows different criterions depending on the scoring type of the class to which the assignment should be done. Typically the assignment is done by the specification of a handicap range but for class scoring a search text is required to find the appropriate type of boat.
Additional options allow to modify the process, e.g. to assign only those yachts that were not assigned to any other class yet (new entries), or to make the process not unassign yachts that were assigned to the class but do not match the handicap range (to preserve manually entered class modifications).

Availabilty of races: Making particular races available for a class

This function is only available, if you have selected the global switch "User definable participations" in the global settings dialog.

This feature is just to support the organizers of extensive race events. It allows you to select specific races for evaluation for a class.

Independent of this, you can also declare the participation of the yachts individually race by race.
Please also read the instructions on grouping of races to get a complete overview of the systematics and power of this feature.

Adding Starting group Properties to a Scoring Class

Each class can optionally become a starting group.
This is done by entering offset times to the global races starting times.

All the classes that belong to the 1st start of the race receive the offset time 00:00:00.
Those classes of the 2nd start receive 00:05:00, i.e. 5 minutes later than the 1st start.

The elapsed time of each yacht is calculated as

<yacht's elapsed time> = <yacht's finishing time> - <global races starting time> - <class's individual time offset>.

Each yacht needs to be assigned to at least one class that is a starting group (directly assigned or indirect by linking classes). If a yacht is assigned to more than one class that declare starting times all the starting times must be identical, otherwise VelumNG will generate an error message as soon as a result is to be calculated. Remember: One and the same yacht cannot start at two different times...

Scoring of yachts that did not all start at the same time, can be achieved by combining these classes (class linking). Just leave the offset times of this class empty!