        /**********************************************************************/
        /*DO NOT MODIFY socket description in file carousel__simulation.groovy*/
        /*MODIFY socket description in socket__simulation_model.groovy        */
        /**********************************************************************/
        /*SOCKETSOCKET_NUMBER*/
        "socketSOCKET_NUMBER" ( CarouselSocket,
                argMap(
                    ref("clampXminusSOCKET_NUMBER"),
                    ref("clampXplusSOCKET_NUMBER"),
                    a("positionOnCarousel", positionOnCarouselSocketSOCKET_NUMBER),
                    a("standbyPosition", standbyPositionSocketSOCKET_NUMBER)
                ))
            
            {   
                //-------------------------
                // BEGIN clampXminus description
                "clampXminusSOCKET_NUMBER" (CarouselClamp,
                    argMap( 
                        ref("filterPresenceXminusSOCKET_NUMBER"),
                        ref("lockSensorXminusSOCKET_NUMBER"),
                        ref("thermometerXminusSOCKET_NUMBER"),
                    ))
                {
                        "filterPresenceXminusSOCKET_NUMBER" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",5)
                        ))
                    
                    
                        "lockSensorXminusSOCKET_NUMBER" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),                                                  
                            a("numOfAnalogInput",7) 
                        ))
                    
                        "thermometerXminusSOCKET_NUMBER" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                   
                    
                }
                //-------------------------
                // END clampXminus description
                
                //-------------------------
                // BEGIN clampXplus description
                "clampXplusSOCKET_NUMBER" (CarouselClamp,
                    argMap( 
                        ref("filterPresenceXplusSOCKET_NUMBER"),
                        ref("lockSensorXplusSOCKET_NUMBER"),
                        ref("thermometerXplusSOCKET_NUMBER"),
                    ))
                
                {
                        "filterPresenceXplusSOCKET_NUMBER" (SimuCarouselClampFilterPresenceSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",1)
                        ))
                    
                    
                        "lockSensorXplusSOCKET_NUMBER" (SimuCarouselClampLockSensor,
                        argMap( 
                            a("adcName",adcName),
                            a("numOfAnalogInput",3)
                        ))
                    
                        "thermometerXplusSOCKET_NUMBER" (SimuThermometer,
//                        argMap( 
//                            //a("adcName",adcName),
//                        )
                    )
                    
                    
                }
                //-------------------------
                // END clampXplus description
                
            } // END carouselSocket /*SOCKETSOCKET_NUMBER*/ description
