        /**********************************************************************/
        /*                BEGIN OF CAROUSEL DESCRIPTION                       */
        /**********************************************************************/

    //----------------------------
    // BEGIN Carousel description
    carousel (CarouselModule,
        argMap( 
            ref ("socket1"),
            ref ("socket2"),
            ref ("socket3"),
            ref ("socket4"),
            ref ("socket5"),
        ))
    
    {//begin description of carousel's children
        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKET1*/
        "socket1" ( CarouselSocket,
                argMap(
                    ref("clampXminus1"),
                    ref("clampXplus1"),
                    a("positionOnCarousel", positionOnCarouselSocket1),
                    a("standbyPosition", standbyPositionSocket1)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminus1" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXminus1"),
                        ref("lockSensorXminus1"),
                        ref("thermometerXminus1"),
                    ))
                {
                        "filterPresenceXminus1" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminus1" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminus1" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplus1" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXplus1"),
                        ref("lockSensorXplus1"),
                        ref("thermometerXplus1"),
                    ))
                
                {
                        "filterPresenceXplus1" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplus1" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplus1" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKET1*/ description
        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKET2*/
        "socket2" ( CarouselSocket,
                argMap(
                    ref("clampXminus2"),
                    ref("clampXplus2"),
                    a("positionOnCarousel", positionOnCarouselSocket2),
                    a("standbyPosition", standbyPositionSocket2)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminus2" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXminus2"),
                        ref("lockSensorXminus2"),
                        ref("thermometerXminus2"),
                    ))
                {
                        "filterPresenceXminus2" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminus2" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminus2" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplus2" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXplus2"),
                        ref("lockSensorXplus2"),
                        ref("thermometerXplus2"),
                    ))
                
                {
                        "filterPresenceXplus2" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplus2" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplus2" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKET2*/ description
        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKET3*/
        "socket3" ( CarouselSocket,
                argMap(
                    ref("clampXminus3"),
                    ref("clampXplus3"),
                    a("positionOnCarousel", positionOnCarouselSocket3),
                    a("standbyPosition", standbyPositionSocket3)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminus3" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXminus3"),
                        ref("lockSensorXminus3"),
                        ref("thermometerXminus3"),
                    ))
                {
                        "filterPresenceXminus3" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminus3" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminus3" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplus3" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXplus3"),
                        ref("lockSensorXplus3"),
                        ref("thermometerXplus3"),
                    ))
                
                {
                        "filterPresenceXplus3" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplus3" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplus3" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKET3*/ description
        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKET4*/
        "socket4" ( CarouselSocket,
                argMap(
                    ref("clampXminus4"),
                    ref("clampXplus4"),
                    a("positionOnCarousel", positionOnCarouselSocket4),
                    a("standbyPosition", standbyPositionSocket4)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminus4" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXminus4"),
                        ref("lockSensorXminus4"),
                        ref("thermometerXminus4"),
                    ))
                {
                        "filterPresenceXminus4" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminus4" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminus4" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplus4" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXplus4"),
                        ref("lockSensorXplus4"),
                        ref("thermometerXplus4"),
                    ))
                
                {
                        "filterPresenceXplus4" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplus4" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplus4" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKET4*/ description
        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKET5*/
        "socket5" ( CarouselSocket,
                argMap(
                    ref("clampXminus5"),
                    ref("clampXplus5"),
                    a("positionOnCarousel", positionOnCarouselSocket5),
                    a("standbyPosition", standbyPositionSocket5)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminus5" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXminus5"),
                        ref("lockSensorXminus5"),
                        ref("thermometerXminus5"),
                    ))
                {
                        "filterPresenceXminus5" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminus5" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminus5" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplus5" (CarouselClampModule,
                    argMap( 
                        ref("filterPresenceXplus5"),
                        ref("lockSensorXplus5"),
                        ref("thermometerXplus5"),
                    ))
                
                {
                        "filterPresenceXplus5" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplus5" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplus5" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKET5*/ description
    }//end description of carousel's children
    //END Carousel description
    // ------------------------
    

